home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
CD Fun House Index
/
TextWare 2.6.1
/
TextWare 2.6.1.rsrc
/
CODE_7.txt
< prev
next >
Wrap
Text File
|
1990-01-01
|
373KB
|
6,687 lines
# near model CODE resource
# jump table entries: 33848-33857 (10 of them)
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000008 4EBA 378C jsr [PC + 0x378C /* 00003796 */]
0000000C 548F addq.l A7, 2
0000000E 2D40 FFFC move.l [A6 - 0x4], D0
00000012 4AAE FFFC tst.l [A6 - 0x4]
00000016 661A bne +0x1C /* 00000032 */
00000018 4879 0000 12E2 push.l 0x12E2
0000001E 486D D30A pea.l [A5 - 0x2CF6]
00000022 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000026 508F addq.l A7, 8
00000028 3F3C 0061 move.w -[A7], 0x61 /* 'a' */
0000002C 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000030 548F addq.l A7, 2
label00000032:
00000032 202E FFFC move.l D0, [A6 - 0x4]
00000036 4E5E unlink A6
00000038 4E75 rts
0000003A 4443 neg.w D3
0000003C 464D not.w A5
0000003E 414C chk.w D0, A4
00000040 4C4F 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A7
// begin alternate branch 00000042-00000046
fn00000042:
00000042 4E56 FFFE link A6, -0x0002
// end alternate branch 00000042-00000046
fn00000042: // (misaligned)
00000044 FFFE .invalid <<F/7/7>>
00000046 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000004A 4EBA 3830 jsr [PC + 0x3830 /* 0000387C */]
0000004E 588F addq.l A7, 4
00000050 302E FFFE move.w D0, [A6 - 0x2]
00000054 4E5E unlink A6
00000056 4E75 rts
00000058 4443 neg.w D3
0000005A 4646 not.w D6
0000005C 5245 addq.w D5, 1
0000005E 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
fn00000060:
00000060 4E56 0000 link A6, 0
00000064 306E 0010 movea.w A0, [A6 + 0x10]
00000068 2F08 move.l -[A7], A0
0000006A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000006E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000072 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000076 4FEF 000C lea.l A7, [A7 + 0xC]
0000007A 4E5E unlink A6
0000007C 4E75 rts
0000007E 5457 addq.w [A7], 2
00000080 4D4F chk.w D6, A7
00000082 564D addq.w A5, 3
00000084 454D chk.w D2, A5
00000086 4E56 0000 link A6, 0
0000008A 102E 000F move.b D0, [A6 + 0xF]
0000008E 4880 ext.w D0
00000090 48C0 ext.l D0
00000092 2F00 move.l -[A7], D0
00000094 3F2E 000C move.w -[A7], [A6 + 0xC]
00000098 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000009C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000000A0 4FEF 000A lea.l A7, [A7 + 0xA]
000000A4 4E5E unlink A6
000000A6 4E75 rts
000000A8 5457 addq.w [A7], 2
000000AA 5345 subq.w D5, 1
000000AC 544D addq.w A5, 2
000000AE 454D chk.w D2, A5
000000B0 4E56 FFFE link A6, -0x0002
000000B4 6014 bra +0x16 /* 000000CA */
label000000B6:
000000B6 0C2E 0030 FFFF cmpi.b [A6 - 0x1], 0x30 /* '0' */
000000BC 6D08 blt +0xA /* 000000C6 */
000000BE 0C2E 0039 FFFF cmpi.b [A6 - 0x1], 0x39 /* '9' */
000000C4 6F04 ble +0x6 /* 000000CA */
label000000C6:
000000C6 7000 moveq.l D0, 0x00
000000C8 6010 bra +0x12 /* 000000DA */
label000000CA:
000000CA 206E 0008 movea.l A0, [A6 + 0x8]
000000CE 52AE 0008 addq.l [A6 + 0x8], 1
000000D2 1D50 FFFF move.b [A6 - 0x1], [A0]
000000D6 66DE bne -0x20 /* 000000B6 */
000000D8 7001 moveq.l D0, 0x01
label000000DA:
000000DA 4E5E unlink A6
000000DC 4E75 rts
000000DE 4953 chk.w D4, [A3]
000000E0 4E55 4D42 link A5, -0xFFFFB2BE
000000E4 4552 chk.w D2, [A2]
fn000000E6:
000000E6 4E56 FFFC link A6, -0x0004
000000EA 206D D8DA movea.l A0, [A5 - 0x2726]
000000EE 41E8 3042 lea.l A0, [A0 + 0x3042]
000000F2 2D48 FFFC move.l [A6 - 0x4], A0
000000F6 603A bra +0x3C /* 00000132 */
label000000F8:
000000F8 206E 0008 movea.l A0, [A6 + 0x8]
000000FC 7000 moveq.l D0, 0x00
000000FE 1010 move.b D0, [A0]
00000100 4840 swap.w D0
00000102 4240 clr.w D0
00000104 4840 swap.w D0
00000106 D0AE FFFC add.l D0, [A6 - 0x4]
0000010A 2040 movea.l A0, D0
0000010C 7000 moveq.l D0, 0x00
0000010E 1010 move.b D0, [A0]
00000110 0800 0003 btst.b D0, 0x3
00000114 6618 bne +0x1A /* 0000012E */
00000116 206E 0008 movea.l A0, [A6 + 0x8]
0000011A 7000 moveq.l D0, 0x00
0000011C 1010 move.b D0, [A0]
0000011E 4840 swap.w D0
00000120 4240 clr.w D0
00000122 4840 swap.w D0
00000124 D0AE FFFC add.l D0, [A6 - 0x4]
00000128 2040 movea.l A0, D0
0000012A 10AE 000D move.b [A0], [A6 + 0xD]
label0000012E:
0000012E 52AE 0008 addq.l [A6 + 0x8], 1
label00000132:
00000132 206E 0008 movea.l A0, [A6 + 0x8]
00000136 4A10 tst.b [A0]
00000138 66BE bne -0x40 /* 000000F8 */
0000013A 4E5E unlink A6
0000013C 4E75 rts
0000013E 5345 subq.w D5, 1
00000140 5443 addq.w D3, 2
00000142 4841 swap.w D1
00000144 5254 addq.w [A4], 1
fn00000146:
00000146 4E56 FFF6 link A6, -0x000A
0000014A 206D D8DA movea.l A0, [A5 - 0x2726]
0000014E 41E8 3042 lea.l A0, [A0 + 0x3042]
00000152 2D48 FFFA move.l [A6 - 0x6], A0
00000156 206D D8DA movea.l A0, [A5 - 0x2726]
0000015A 41E8 3142 lea.l A0, [A0 + 0x3142]
0000015E 2D48 FFF6 move.l [A6 - 0xA], A0
00000162 6004 bra +0x6 /* 00000168 */
label00000164:
00000164 52AE 0008 addq.l [A6 + 0x8], 1
label00000168:
00000168 206E 0008 movea.l A0, [A6 + 0x8]
0000016C 7000 moveq.l D0, 0x00
0000016E 1010 move.b D0, [A0]
00000170 4840 swap.w D0
00000172 4240 clr.w D0
00000174 4840 swap.w D0
00000176 D0AE FFFA add.l D0, [A6 - 0x6]
0000017A 2040 movea.l A0, D0
0000017C 7000 moveq.l D0, 0x00
0000017E 1010 move.b D0, [A0]
00000180 0800 0003 btst.b D0, 0x3
00000184 66DE bne -0x20 /* 00000164 */
00000186 206E 0008 movea.l A0, [A6 + 0x8]
0000018A 4A10 tst.b [A0]
0000018C 6752 beq +0x54 /* 000001E0 */
0000018E 206E 0008 movea.l A0, [A6 + 0x8]
00000192 52AE 0008 addq.l [A6 + 0x8], 1
00000196 1D50 FFFF move.b [A6 - 0x1], [A0]
0000019A 601C bra +0x1E /* 000001B8 */
label0000019C:
0000019C 206E 0008 movea.l A0, [A6 + 0x8]
000001A0 52AE 0008 addq.l [A6 + 0x8], 1
000001A4 7000 moveq.l D0, 0x00
000001A6 1010 move.b D0, [A0]
000001A8 4840 swap.w D0
000001AA 4240 clr.w D0
000001AC 4840 swap.w D0
000001AE D0AE FFF6 add.l D0, [A6 - 0xA]
000001B2 2040 movea.l A0, D0
000001B4 10AE FFFF move.b [A0], [A6 - 0x1]
label000001B8:
000001B8 206E 0008 movea.l A0, [A6 + 0x8]
000001BC 4A10 tst.b [A0]
000001BE 67A8 beq -0x56 /* 00000168 */
000001C0 206E 0008 movea.l A0, [A6 + 0x8]
000001C4 7000 moveq.l D0, 0x00
000001C6 1010 move.b D0, [A0]
000001C8 4840 swap.w D0
000001CA 4240 clr.w D0
000001CC 4840 swap.w D0
000001CE D0AE FFFA add.l D0, [A6 - 0x6]
000001D2 2040 movea.l A0, D0
000001D4 7000 moveq.l D0, 0x00
000001D6 1010 move.b D0, [A0]
000001D8 0800 0003 btst.b D0, 0x3
000001DC 67BE beq -0x40 /* 0000019C */
000001DE 6088 bra -0x76 /* 00000168 */
label000001E0:
000001E0 4E5E unlink A6
000001E2 4E75 rts
000001E4 5345 subq.w D5, 1
000001E6 5454 addq.w [A4], 2
000001E8 5241 addq.w D1, 1
000001EA 4E53 4E56 link A3, -0xFFFFB1AA
// begin alternate branch 000001EC-000001F4
fn000001EC:
000001EC 4E56 FEF4 link A6, -0x010C
000001F0 206D D8DA movea.l A0, [A5 - 0x2726]
// end alternate branch 000001EC-000001F4
fn000001EC: // (misaligned)
000001EE FEF4 206D .extension 0xEF4 <<F/2-3/7>> // unimplemented
000001F2 D8DA add.w A4, [A2]+
000001F4 41E8 3042 lea.l A0, [A0 + 0x3042]
000001F8 2D48 FEF8 move.l [A6 - 0x108], A0
000001FC 206D D8DA movea.l A0, [A5 - 0x2726]
00000200 41E8 3142 lea.l A0, [A0 + 0x3142]
00000204 2D48 FEF4 move.l [A6 - 0x10C], A0
00000208 426E FFFE clr.w [A6 - 0x2]
0000020C 601C bra +0x1E /* 0000022A */
label0000020E:
0000020E 306E FFFE movea.w A0, [A6 - 0x2]
00000212 D1EE FEF8 add.l A0, [A6 - 0x108]
00000216 7004 moveq.l D0, 0x04
00000218 1080 move.b [A0], D0
0000021A 306E FFFE movea.w A0, [A6 - 0x2]
0000021E D1EE FEF4 add.l A0, [A6 - 0x10C]
00000222 10AE FFFF move.b [A0], [A6 - 0x1]
00000226 526E FFFE addq.w [A6 - 0x2], 1
label0000022A:
0000022A 0C6E 0100 FFFE cmpi.w [A6 - 0x2], 0x100
00000230 6DDC blt -0x22 /* 0000020E */
00000232 7041 moveq.l D0, 0x41
00000234 3D40 FFFE move.w [A6 - 0x2], D0
00000238 6010 bra +0x12 /* 0000024A */
label0000023A:
0000023A 306E FFFE movea.w A0, [A6 - 0x2]
0000023E D1EE FEF8 add.l A0, [A6 - 0x108]
00000242 7001 moveq.l D0, 0x01
00000244 1080 move.b [A0], D0
00000246 526E FFFE addq.w [A6 - 0x2], 1
label0000024A:
0000024A 0C6E 005A FFFE cmpi.w [A6 - 0x2], 0x5A /* 'Z' */
00000250 6FE8 ble -0x16 /* 0000023A */
00000252 7061 moveq.l D0, 0x61
00000254 3D40 FFFE move.w [A6 - 0x2], D0
00000258 6022 bra +0x24 /* 0000027C */
label0000025A:
0000025A 306E FFFE movea.w A0, [A6 - 0x2]
0000025E D1EE FEF8 add.l A0, [A6 - 0x108]
00000262 7001 moveq.l D0, 0x01
00000264 1080 move.b [A0], D0
00000266 306E FFFE movea.w A0, [A6 - 0x2]
0000026A D1EE FEF4 add.l A0, [A6 - 0x10C]
0000026E 302E FFFE move.w D0, [A6 - 0x2]
00000272 0640 FFE0 addi.w D0, 0xFFE0
00000276 1080 move.b [A0], D0
00000278 526E FFFE addq.w [A6 - 0x2], 1
label0000027C:
0000027C 0C6E 007A FFFE cmpi.w [A6 - 0x2], 0x7A /* 'z' */
00000282 6FD6 ble -0x28 /* 0000025A */
00000284 7030 moveq.l D0, 0x30
00000286 3D40 FFFE move.w [A6 - 0x2], D0
0000028A 6010 bra +0x12 /* 0000029C */
label0000028C:
0000028C 306E FFFE movea.w A0, [A6 - 0x2]
00000290 D1EE FEF8 add.l A0, [A6 - 0x108]
00000294 7001 moveq.l D0, 0x01
00000296 1080 move.b [A0], D0
00000298 526E FFFE addq.w [A6 - 0x2], 1
label0000029C:
0000029C 0C6E 0039 FFFE cmpi.w [A6 - 0x2], 0x39 /* '9' */
000002A2 6FE8 ble -0x16 /* 0000028C */
000002A4 206E FEF8 movea.l A0, [A6 - 0x108]
000002A8 7001 moveq.l D0, 0x01
000002AA 1140 002A move.b [A0 + 0x2A], D0
000002AE 206E FEF8 movea.l A0, [A6 - 0x108]
000002B2 7001 moveq.l D0, 0x01
000002B4 1140 003F move.b [A0 + 0x3F], D0
000002B8 206E FEF8 movea.l A0, [A6 - 0x108]
000002BC 08E8 0003 0020 bset.b [A0 + 0x20], 0x3
000002C2 206E FEF8 movea.l A0, [A6 - 0x108]
000002C6 08E8 0003 0009 bset.b [A0 + 0x9], 0x3
000002CC 206E FEF8 movea.l A0, [A6 - 0x108]
000002D0 08E8 0003 000A bset.b [A0 + 0xA], 0x3
000002D6 206E FEF8 movea.l A0, [A6 - 0x108]
000002DA 08E8 0003 000D bset.b [A0 + 0xD], 0x3
000002E0 206E FEF8 movea.l A0, [A6 - 0x108]
000002E4 08E8 0003 000C bset.b [A0 + 0xC], 0x3
000002EA 206E FEF8 movea.l A0, [A6 - 0x108]
000002EE 08E8 0004 0028 bset.b [A0 + 0x28], 0x4
000002F4 206E FEF8 movea.l A0, [A6 - 0x108]
000002F8 08E8 0004 0029 bset.b [A0 + 0x29], 0x4
000002FE 206E FEF8 movea.l A0, [A6 - 0x108]
00000302 08E8 0004 005B bset.b [A0 + 0x5B], 0x4
00000308 206E FEF8 movea.l A0, [A6 - 0x108]
0000030C 08E8 0004 005D bset.b [A0 + 0x5D], 0x4
00000312 206E FEF8 movea.l A0, [A6 - 0x108]
00000316 08E8 0004 007B bset.b [A0 + 0x7B], 0x4
0000031C 206E FEF8 movea.l A0, [A6 - 0x108]
00000320 08E8 0004 007D bset.b [A0 + 0x7D], 0x4
00000326 4267 clr.w -[A7]
00000328 4879 0000 1302 push.l 0x1302
0000032E 206D D8DA movea.l A0, [A5 - 0x2726]
00000332 2F28 0020 move.l -[A7], [A0 + 0x20]
00000336 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
0000033A 4FEF 000A lea.l A7, [A7 + 0xA]
0000033E 3D40 FFFC move.w [A6 - 0x4], D0
00000342 0C6E FFFF FFFC cmpi.w [A6 - 0x4], 0xFFFF
00000348 6700 00D6 beq +0xD8 /* 00000420 */
0000034C 6000 00B0 bra +0xB2 /* 000003FE */
label00000350:
00000350 486E FEFC pea.l [A6 - 0x104]
00000354 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000358 588F addq.l A7, 4
0000035A D08E add.l D0, A6
0000035C 2040 movea.l A0, D0
0000035E 4228 FEFB clr.b [A0 - 0x105]
00000362 4878 0006 push.l 0x6
00000366 4879 0000 1306 push.l 0x1306
0000036C 486E FEFC pea.l [A6 - 0x104]
00000370 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00000374 4FEF 000C lea.l A7, [A7 + 0xC]
00000378 4A40 tst.w D0
0000037A 660E bne +0x10 /* 0000038A */
0000037C 3F3C 0002 move.w -[A7], 0x2
00000380 486E FF02 pea.l [A6 - 0xFE]
00000384 4EBA FD60 jsr [PC - 0x2A0 /* 000000E6 */]
00000388 5C8F addq.l A7, 6
label0000038A:
0000038A 4878 0008 push.l 0x8
0000038E 4879 0000 130E push.l 0x130E
00000394 486E FEFC pea.l [A6 - 0x104]
00000398 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
0000039C 4FEF 000C lea.l A7, [A7 + 0xC]
000003A0 4A40 tst.w D0
000003A2 660E bne +0x10 /* 000003B2 */
000003A4 3F3C 0001 move.w -[A7], 0x1
000003A8 486E FF04 pea.l [A6 - 0xFC]
000003AC 4EBA FD38 jsr [PC - 0x2C8 /* 000000E6 */]
000003B0 5C8F addq.l A7, 6
label000003B2:
000003B2 4878 000A push.l 0xA /* '\n' */
000003B6 4879 0000 1318 push.l 0x1318
000003BC 486E FEFC pea.l [A6 - 0x104]
000003C0 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000003C4 4FEF 000C lea.l A7, [A7 + 0xC]
000003C8 4A40 tst.w D0
000003CA 660E bne +0x10 /* 000003DA */
000003CC 3F3C 0004 move.w -[A7], 0x4
000003D0 486E FF06 pea.l [A6 - 0xFA]
000003D4 4EBA FD10 jsr [PC - 0x2F0 /* 000000E6 */]
000003D8 5C8F addq.l A7, 6
label000003DA:
000003DA 4878 000A push.l 0xA /* '\n' */
000003DE 4879 0000 1324 push.l 0x1324
000003E4 486E FEFC pea.l [A6 - 0x104]
000003E8 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000003EC 4FEF 000C lea.l A7, [A7 + 0xC]
000003F0 4A40 tst.w D0
000003F2 660A bne +0xC /* 000003FE */
000003F4 486E FF06 pea.l [A6 - 0xFA]
000003F8 4EBA FD4C jsr [PC - 0x2B4 /* 00000146 */]
000003FC 588F addq.l A7, 4
label000003FE:
000003FE 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000402 3F3C 0100 move.w -[A7], 0x100
00000406 486E FEFC pea.l [A6 - 0x104]
0000040A 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000040E 508F addq.l A7, 8
00000410 4A80 tst.l D0
00000412 6600 FF3C bne -0xC2 /* 00000350 */
00000416 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000041A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000041E 548F addq.l A7, 2
label00000420:
00000420 4E5E unlink A6
00000422 4E75 rts
00000424 4D41 chk.w D6, D1
00000426 4B45 chk.w D5, D5
00000428 4348 chk.w D1, A0
0000042A 4152 chk.w D0, [A2]
fn0000042C:
0000042C 4E56 FF5C link A6, -0x00A4
00000430 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
00000436 206E 0008 movea.l A0, [A6 + 0x8]
0000043A 2F28 0006 move.l -[A7], [A0 + 0x6]
0000043E 486E FF5C pea.l [A6 - 0xA4]
00000442 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000446 508F addq.l A7, 8
00000448 605A bra +0x5C /* 000004A4 */
label0000044A:
0000044A 486E FF5C pea.l [A6 - 0xA4]
0000044E 486E FFAA pea.l [A6 - 0x56]
00000452 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000456 508F addq.l A7, 8
00000458 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000045C 4EBA 3548 jsr [PC + 0x3548 /* 000039A6 */]
00000460 588F addq.l A7, 4
00000462 2F00 move.l -[A7], D0
00000464 486E FF5C pea.l [A6 - 0xA4]
00000468 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000046C 508F addq.l A7, 8
0000046E 486E FF5C pea.l [A6 - 0xA4]
00000472 4EBA 3618 jsr [PC + 0x3618 /* 00003A8C */]
00000476 588F addq.l A7, 4
00000478 2D40 0008 move.l [A6 + 0x8], D0
0000047C 4AAE 0008 tst.l [A6 + 0x8]
00000480 661C bne +0x1E /* 0000049E */
00000482 486E FF5C pea.l [A6 - 0xA4]
00000486 486E FFAA pea.l [A6 - 0x56]
0000048A 4879 0000 1330 push.l 0x1330
00000490 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000494 4FEF 000C lea.l A7, [A7 + 0xC]
00000498 7000 moveq.l D0, 0x00
0000049A 6000 006A bra +0x6C /* 00000506 */
label0000049E:
0000049E 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
label000004A4:
000004A4 206E 0008 movea.l A0, [A6 + 0x8]
000004A8 0C68 0004 0004 cmpi.w [A0 + 0x4], 0x4
000004AE 679A beq -0x64 /* 0000044A */
000004B0 206E 0008 movea.l A0, [A6 + 0x8]
000004B4 0C68 0003 0004 cmpi.w [A0 + 0x4], 0x3
000004BA 6618 bne +0x1A /* 000004D4 */
000004BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004C0 4EBA 34E4 jsr [PC + 0x34E4 /* 000039A6 */]
000004C4 588F addq.l A7, 4
000004C6 2D40 FFFC move.l [A6 - 0x4], D0
000004CA 526D EAA8 addq.w [A5 - 0x1558], 1
000004CE 202E FFFC move.l D0, [A6 - 0x4]
000004D2 6032 bra +0x34 /* 00000506 */
label000004D4:
000004D4 206E 0008 movea.l A0, [A6 + 0x8]
000004D8 4A68 0004 tst.w [A0 + 0x4]
000004DC 6608 bne +0xA /* 000004E6 */
000004DE 41ED EA84 lea.l A0, [A5 - 0x157C]
000004E2 2008 move.l D0, A0
000004E4 6020 bra +0x22 /* 00000506 */
label000004E6:
000004E6 206E 0008 movea.l A0, [A6 + 0x8]
000004EA 3F28 0004 move.w -[A7], [A0 + 0x4]
000004EE 206E 0008 movea.l A0, [A6 + 0x8]
000004F2 2F28 0006 move.l -[A7], [A0 + 0x6]
000004F6 4879 0000 1362 push.l 0x1362
000004FC 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000500 4FEF 000A lea.l A7, [A7 + 0xA]
00000504 7000 moveq.l D0, 0x00
label00000506:
00000506 4E5E unlink A6
00000508 4E75 rts
0000050A 4C4E 4143 movem.l D0,D1,D6,A0,A6, A6
0000050E 4345 chk.w D1, D5
00000510 5353 subq.w [A3], 1
fn00000512:
00000512 4E56 FFEE link A6, -0x0012
00000516 2D6E 0008 FFEE move.l [A6 - 0x12], [A6 + 0x8]
0000051C 426E FFF2 clr.w [A6 - 0xE]
00000520 7000 moveq.l D0, 0x00
00000522 6020 bra +0x22 /* 00000544 */
label00000524:
00000524 206E FFEE movea.l A0, [A6 - 0x12]
00000528 0C10 002A cmpi.b [A0], 0x2A /* '*' */
0000052C 670A beq +0xC /* 00000538 */
0000052E 206E FFEE movea.l A0, [A6 - 0x12]
00000532 0C10 003F cmpi.b [A0], 0x3F /* '?' */
00000536 6608 bne +0xA /* 00000540 */
label00000538:
00000538 7001 moveq.l D0, 0x01
0000053A 3D40 FFF2 move.w [A6 - 0xE], D0
0000053E 600C bra +0xE /* 0000054C */
label00000540:
00000540 52AE FFEE addq.l [A6 - 0x12], 1
label00000544:
00000544 206E FFEE movea.l A0, [A6 - 0x12]
00000548 4A10 tst.b [A0]
0000054A 66D8 bne -0x26 /* 00000524 */
label0000054C:
0000054C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000550 4EBA 359C jsr [PC + 0x359C /* 00003AEE */]
00000554 588F addq.l A7, 4
00000556 2D40 FFFC move.l [A6 - 0x4], D0
0000055A 4AAE FFFC tst.l [A6 - 0x4]
0000055E 660C bne +0xE /* 0000056C */
00000560 526D EAA8 addq.w [A5 - 0x1558], 1
00000564 4EBA 01E6 jsr [PC + 0x1E6 /* 0000074C */]
00000568 6000 00D2 bra +0xD4 /* 0000063C */
label0000056C:
0000056C 42AE FFF8 clr.l [A6 - 0x8]
00000570 6000 00B2 bra +0xB4 /* 00000624 */
label00000574:
00000574 206E FFFC movea.l A0, [A6 - 0x4]
00000578 2F28 0006 move.l -[A7], [A0 + 0x6]
0000057C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000580 588F addq.l A7, 4
00000582 4A80 tst.l D0
00000584 6700 0070 beq +0x72 /* 000005F6 */
00000588 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000058C 4EBA FE9E jsr [PC - 0x162 /* 0000042C */]
00000590 588F addq.l A7, 4
00000592 2D40 FFF4 move.l [A6 - 0xC], D0
00000596 4AAE FFF4 tst.l [A6 - 0xC]
0000059A 675A beq +0x5C /* 000005F6 */
0000059C 4AAE FFF8 tst.l [A6 - 0x8]
000005A0 6610 bne +0x12 /* 000005B2 */
000005A2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000005A6 4EBA 00A0 jsr [PC + 0xA0 /* 00000648 */]
000005AA 588F addq.l A7, 4
000005AC 2D40 FFF8 move.l [A6 - 0x8], D0
000005B0 6044 bra +0x46 /* 000005F6 */
label000005B2:
000005B2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000005B6 4EBA 0090 jsr [PC + 0x90 /* 00000648 */]
000005BA 588F addq.l A7, 4
000005BC 2D40 FFF4 move.l [A6 - 0xC], D0
000005C0 486D D8DE pea.l [A5 - 0x2722]
000005C4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000005C8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000005CC 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
000005D0 4FEF 000C lea.l A7, [A7 + 0xC]
000005D4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000005D8 4EBA 013E jsr [PC + 0x13E /* 00000718 */]
000005DC 588F addq.l A7, 4
000005DE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000005E2 4EBA 0134 jsr [PC + 0x134 /* 00000718 */]
000005E6 588F addq.l A7, 4
000005E8 486D D8DE pea.l [A5 - 0x2722]
000005EC 4EBA 005A jsr [PC + 0x5A /* 00000648 */]
000005F0 588F addq.l A7, 4
000005F2 2D40 FFF8 move.l [A6 - 0x8], D0
label000005F6:
000005F6 4A6E FFF2 tst.w [A6 - 0xE]
000005FA 6730 beq +0x32 /* 0000062C */
000005FC 206D D8DA movea.l A0, [A5 - 0x2726]
00000600 4AA8 303A tst.l [A0 + 0x303A]
00000604 6716 beq +0x18 /* 0000061C */
00000606 206D D8DA movea.l A0, [A5 - 0x2726]
0000060A 2068 303A movea.l A0, [A0 + 0x303A]
0000060E 4E90 jsr [A0]
00000610 4A40 tst.w D0
00000612 6708 beq +0xA /* 0000061C */
00000614 7037 moveq.l D0, 0x37
00000616 3B40 D8D8 move.w [A5 - 0x2728], D0
0000061A 6010 bra +0x12 /* 0000062C */
label0000061C:
0000061C 4EBA 3534 jsr [PC + 0x3534 /* 00003B52 */]
00000620 2D40 FFFC move.l [A6 - 0x4], D0
label00000624:
00000624 4AAE FFFC tst.l [A6 - 0x4]
00000628 6600 FF4A bne -0xB4 /* 00000574 */
label0000062C:
0000062C 4AAE FFF8 tst.l [A6 - 0x8]
00000630 6606 bne +0x8 /* 00000638 */
00000632 4EBA 0118 jsr [PC + 0x118 /* 0000074C */]
00000636 6004 bra +0x6 /* 0000063C */
label00000638:
00000638 202E FFF8 move.l D0, [A6 - 0x8]
label0000063C:
0000063C 4E5E unlink A6
0000063E 4E75 rts
00000640 574F subq.w A7, 3
00000642 5244 addq.w D4, 1
00000644 544F addq.w A7, 2
00000646 494E chk.w D4, A6
fn00000648:
00000648 4E56 FFFC link A6, -0x0004
0000064C 4AAE 0008 tst.l [A6 + 0x8]
00000650 6618 bne +0x1A /* 0000066A */
00000652 7000 moveq.l D0, 0x00
00000654 6040 bra +0x42 /* 00000696 */
label00000656:
00000656 4EBA 0AB8 jsr [PC + 0xAB8 /* 00001110 */]
0000065A 0C40 FFFF cmpi.w D0, 0xFFFF
0000065E 660A bne +0xC /* 0000066A */
00000660 7033 moveq.l D0, 0x33
00000662 3B40 D8D8 move.w [A5 - 0x2728], D0
00000666 7000 moveq.l D0, 0x00
00000668 602C bra +0x2E /* 00000696 */
label0000066A:
0000066A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000066E 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000672 588F addq.l A7, 4
00000674 3F00 move.w -[A7], D0
00000676 4EBA 311E jsr [PC + 0x311E /* 00003796 */]
0000067A 548F addq.l A7, 2
0000067C 2D40 FFFC move.l [A6 - 0x4], D0
00000680 4A80 tst.l D0
00000682 67D2 beq -0x2C /* 00000656 */
00000684 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000688 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000068C 4EBA 0014 jsr [PC + 0x14 /* 000006A2 */]
00000690 508F addq.l A7, 8
00000692 202E FFFC move.l D0, [A6 - 0x4]
label00000696:
00000696 4E5E unlink A6
00000698 4E75 rts
0000069A 4D41 chk.w D6, D1
0000069C 4B45 chk.w D5, D5
0000069E 4241 clr.w D1
000006A0 2020 move.l D0, -[A0]
fn000006A2:
000006A2 4E56 FFF6 link A6, -0x000A
000006A6 2D6E 0008 FFFA move.l [A6 - 0x6], [A6 + 0x8]
000006AC 2D6E 000C FFF6 move.l [A6 - 0xA], [A6 + 0xC]
000006B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006B6 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000006BA 588F addq.l A7, 4
000006BC 3D40 FFFE move.w [A6 - 0x2], D0
000006C0 6016 bra +0x18 /* 000006D8 */
label000006C2:
000006C2 206E FFF6 movea.l A0, [A6 - 0xA]
000006C6 52AE FFF6 addq.l [A6 - 0xA], 1
000006CA 226E FFFA movea.l A1, [A6 - 0x6]
000006CE 52AE FFFA addq.l [A6 - 0x6], 1
000006D2 1091 move.b [A0], [A1]
000006D4 536E FFFE subq.w [A6 - 0x2], 1
label000006D8:
000006D8 4A6E FFFE tst.w [A6 - 0x2]
000006DC 66E4 bne -0x1A /* 000006C2 */
000006DE 4E5E unlink A6
000006E0 4E75 rts
000006E2 4D4F chk.w D6, A7
000006E4 5645 addq.w D5, 3
000006E6 4241 clr.w D1
000006E8 2020 move.l D0, -[A0]
fn000006EA:
000006EA 4E56 0000 link A6, 0
000006EE 4AAE 0008 tst.l [A6 + 0x8]
000006F2 6604 bne +0x6 /* 000006F8 */
000006F4 7001 moveq.l D0, 0x01
000006F6 6014 bra +0x16 /* 0000070C */
label000006F8:
000006F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006FC 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00000700 588F addq.l A7, 4
00000702 4A80 tst.l D0
00000704 6704 beq +0x6 /* 0000070A */
00000706 7000 moveq.l D0, 0x00
00000708 6002 bra +0x4 /* 0000070C */
label0000070A:
0000070A 7001 moveq.l D0, 0x01
label0000070C:
0000070C 4E5E unlink A6
0000070E 4E75 rts
00000710 4953 chk.w D4, [A3]
00000712 4E55 4C4C link A5, -0xFFFFB3B4
00000716 4241 clr.w D1
fn00000718:
00000718 4E56 0000 link A6, 0
0000071C 4AAE 0008 tst.l [A6 + 0x8]
00000720 6604 bne +0x6 /* 00000726 */
00000722 7000 moveq.l D0, 0x00
00000724 601A bra +0x1C /* 00000740 */
label00000726:
00000726 4EBA 0024 jsr [PC + 0x24 /* 0000074C */]
0000072A B0AE 0008 cmp.l D0, [A6 + 0x8]
0000072E 6604 bne +0x6 /* 00000734 */
00000730 7000 moveq.l D0, 0x00
00000732 600C bra +0xE /* 00000740 */
label00000734:
00000734 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000738 4EBA 3142 jsr [PC + 0x3142 /* 0000387C */]
0000073C 588F addq.l A7, 4
0000073E 7000 moveq.l D0, 0x00
label00000740:
00000740 4E5E unlink A6
00000742 4E75 rts
00000744 4652 not.w [A2]
00000746 4545 chk.w D2, D5
00000748 4241 clr.w D1
0000074A 2020 move.l D0, -[A0]
fn0000074C:
0000074C 41ED D8AC lea.l A0, [A5 - 0x2754]
00000750 2008 move.l D0, A0
00000752 4E75 rts
export_142:
00000754 4E56 FFFE link A6, -0x0002
00000758 426D D8D8 clr.w [A5 - 0x2728]
0000075C 6032 bra +0x34 /* 00000790 */
0000075E 3F3C 3246 move.w -[A7], 0x3246 /* '2F' */
00000762 4879 0000 137E push.l 0x137E
00000768 486D D30A pea.l [A5 - 0x2CF6]
0000076C 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000770 4FEF 000A lea.l A7, [A7 + 0xA]
00000774 4879 0000 13A6 push.l 0x13A6
0000077A 486D D30A pea.l [A5 - 0x2CF6]
0000077E 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000782 508F addq.l A7, 8
00000784 3B7C 7FFF D8D8 move.w [A5 - 0x2728], 0x7FFF
0000078A 70FF moveq.l D0, 0xFFFFFFFF
0000078C 6000 0106 bra +0x108 /* 00000894 */
label00000790:
00000790 0CAE 0000 4650 0010 cmpi.l [A6 + 0x10], 0x4650 /* 'FP' */
00000798 6D1E blt +0x20 /* 000007B8 */
0000079A 0CAE 0004 0000 0010 cmpi.l [A6 + 0x10], 0x40000
000007A2 6E14 bgt +0x16 /* 000007B8 */
000007A4 0CAE 0000 07D0 0018 cmpi.l [A6 + 0x18], 0x7D0
000007AC 6D0A blt +0xC /* 000007B8 */
000007AE 0CAE 0000 FC18 0018 cmpi.l [A6 + 0x18], 0xFC18
000007B6 6F0C ble +0xE /* 000007C4 */
label000007B8:
000007B8 702F moveq.l D0, 0x2F
000007BA 3B40 D8D8 move.w [A5 - 0x2728], D0
000007BE 70FF moveq.l D0, 0xFFFFFFFF
000007C0 6000 00D2 bra +0xD4 /* 00000894 */
label000007C4:
000007C4 4EBA 0DE4 jsr [PC + 0xDE4 /* 000015AA */]
000007C8 3D40 FFFE move.w [A6 - 0x2], D0
000007CC 0C6E FFFF FFFE cmpi.w [A6 - 0x2], 0xFFFF
000007D2 660C bne +0xE /* 000007E0 */
000007D4 7030 moveq.l D0, 0x30
000007D6 3B40 D8D8 move.w [A5 - 0x2728], D0
000007DA 70FF moveq.l D0, 0xFFFFFFFF
000007DC 6000 00B6 bra +0xB8 /* 00000894 */
label000007E0:
000007E0 302E FFFE move.w D0, [A6 - 0x2]
000007E4 48C0 ext.l D0
000007E6 E580 asl D0, 2
000007E8 41ED D8B0 lea.l A0, [A5 - 0x2750]
000007EC D1C0 add.l A0, D0
000007EE 20AE 001C move.l [A0], [A6 + 0x1C]
000007F2 302E FFFE move.w D0, [A6 - 0x2]
000007F6 48C0 ext.l D0
000007F8 E580 asl D0, 2
000007FA 41ED D8B0 lea.l A0, [A5 - 0x2750]
000007FE D1C0 add.l A0, D0
00000800 2050 movea.l A0, [A0]
00000802 2B50 D8DA move.l [A5 - 0x2726], [A0]
00000806 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000080A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000080E 4EBA 2F0C jsr [PC + 0x2F0C /* 0000371C */]
00000812 508F addq.l A7, 8
00000814 206D D8DA movea.l A0, [A5 - 0x2726]
00000818 2140 303E move.l [A0 + 0x303E], D0
0000081C 206D D8DA movea.l A0, [A5 - 0x2726]
00000820 4268 0072 clr.w [A0 + 0x72]
00000824 206D D8DA movea.l A0, [A5 - 0x2726]
00000828 4268 0074 clr.w [A0 + 0x74]
0000082C 206D D8DA movea.l A0, [A5 - 0x2726]
00000830 4268 0076 clr.w [A0 + 0x76]
00000834 206D D8DA movea.l A0, [A5 - 0x2726]
00000838 42A8 0046 clr.l [A0 + 0x46]
0000083C 206D D8DA movea.l A0, [A5 - 0x2726]
00000840 42A8 3036 clr.l [A0 + 0x3036]
00000844 206D D8DA movea.l A0, [A5 - 0x2726]
00000848 42A8 303A clr.l [A0 + 0x303A]
0000084C 206D D8DA movea.l A0, [A5 - 0x2726]
00000850 216E 0014 302A move.l [A0 + 0x302A], [A6 + 0x14]
00000856 206D D8DA movea.l A0, [A5 - 0x2726]
0000085A 216E 0018 3026 move.l [A0 + 0x3026], [A6 + 0x18]
00000860 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000864 4EBA 09E6 jsr [PC + 0x9E6 /* 0000124C */]
00000868 588F addq.l A7, 4
0000086A 4A40 tst.w D0
0000086C 6704 beq +0x6 /* 00000872 */
0000086E 70FF moveq.l D0, 0xFFFFFFFF
00000870 6022 bra +0x24 /* 00000894 */
label00000872:
00000872 4EBA F978 jsr [PC - 0x688 /* 000001EC */]
00000876 4EBA 0B4A jsr [PC + 0xB4A /* 000013C2 */]
0000087A 4A40 tst.w D0
0000087C 6704 beq +0x6 /* 00000882 */
0000087E 70FF moveq.l D0, 0xFFFFFFFF
00000880 6012 bra +0x14 /* 00000894 */
label00000882:
00000882 4EBA 2E24 jsr [PC + 0x2E24 /* 000036A8 */]
00000886 4A6D D8D8 tst.w [A5 - 0x2728]
0000088A 6704 beq +0x6 /* 00000890 */
0000088C 70FF moveq.l D0, 0xFFFFFFFF
0000088E 6004 bra +0x6 /* 00000894 */
label00000890:
00000890 302E FFFE move.w D0, [A6 - 0x2]
label00000894:
00000894 4E5E unlink A6
00000896 4E75 rts
00000898 4F50 chk.w D7, [A0]
0000089A 454E chk.w D2, A6
0000089C 494E chk.w D4, A6
0000089E 4445 neg.w D5
export_143:
000008A0 4E56 0000 link A6, 0
000008A4 426D D8D8 clr.w [A5 - 0x2728]
000008A8 302E 0008 move.w D0, [A6 + 0x8]
000008AC 48C0 ext.l D0
000008AE E580 asl D0, 2
000008B0 41ED D8B0 lea.l A0, [A5 - 0x2750]
000008B4 D1C0 add.l A0, D0
000008B6 2050 movea.l A0, [A0]
000008B8 2B50 D8DA move.l [A5 - 0x2726], [A0]
000008BC 206D D8DA movea.l A0, [A5 - 0x2726]
000008C0 3F28 0038 move.w -[A7], [A0 + 0x38]
000008C4 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000008C8 548F addq.l A7, 2
000008CA 206D D8DA movea.l A0, [A5 - 0x2726]
000008CE 0C68 FFFF 003A cmpi.w [A0 + 0x3A], 0xFFFF
000008D4 670E beq +0x10 /* 000008E4 */
000008D6 206D D8DA movea.l A0, [A5 - 0x2726]
000008DA 3F28 003A move.w -[A7], [A0 + 0x3A]
000008DE 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000008E2 548F addq.l A7, 2
label000008E4:
000008E4 206D D8DA movea.l A0, [A5 - 0x2726]
000008E8 3F28 003C move.w -[A7], [A0 + 0x3C]
000008EC 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000008F0 548F addq.l A7, 2
000008F2 206D D8DA movea.l A0, [A5 - 0x2726]
000008F6 3F28 003E move.w -[A7], [A0 + 0x3E]
000008FA 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000008FE 548F addq.l A7, 2
00000900 302E 0008 move.w D0, [A6 + 0x8]
00000904 48C0 ext.l D0
00000906 E580 asl D0, 2
00000908 41ED D8B0 lea.l A0, [A5 - 0x2750]
0000090C D1C0 add.l A0, D0
0000090E 4290 clr.l [A0]
00000910 7000 moveq.l D0, 0x00
00000912 4E5E unlink A6
00000914 4E75 rts
00000916 434C chk.w D1, A4
00000918 4F53 chk.w D7, [A3]
0000091A 4549 chk.w D2, A1
0000091C 4E44 trap 4
export_138:
0000091E 4E56 FFFC link A6, -0x0004
00000922 426D D8D8 clr.w [A5 - 0x2728]
00000926 2F2E 000A move.l -[A7], [A6 + 0xA]
0000092A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000092E 4EBA 05B6 jsr [PC + 0x5B6 /* 00000EE6 */]
00000932 5C8F addq.l A7, 6
00000934 0C40 FFFF cmpi.w D0, 0xFFFF
00000938 6604 bne +0x6 /* 0000093E */
0000093A 70FF moveq.l D0, 0xFFFFFFFF
0000093C 6040 bra +0x42 /* 0000097E */
label0000093E:
0000093E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000942 42A7 clr.l -[A7]
00000944 2F2E 000E move.l -[A7], [A6 + 0xE]
00000948 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000094C 4EBA 084E jsr [PC + 0x84E /* 0000119C */]
00000950 4FEF 000E lea.l A7, [A7 + 0xE]
00000954 2D40 FFFC move.l [A6 - 0x4], D0
00000958 0CAE FFFF FFFF FFFC cmpi.l [A6 - 0x4], 0xFFFFFFFF
00000960 6604 bne +0x6 /* 00000966 */
00000962 70FF moveq.l D0, 0xFFFFFFFF
00000964 6018 bra +0x1A /* 0000097E */
label00000966:
00000966 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000096A 4EBA 0770 jsr [PC + 0x770 /* 000010DC */]
0000096E 548F addq.l A7, 2
00000970 0C40 FFFF cmpi.w D0, 0xFFFF
00000974 6604 bne +0x6 /* 0000097A */
00000976 70FF moveq.l D0, 0xFFFFFFFF
00000978 6004 bra +0x6 /* 0000097E */
label0000097A:
0000097A 202E FFFC move.l D0, [A6 - 0x4]
label0000097E:
0000097E 4E5E unlink A6
00000980 4E75 rts
00000982 4649 not.w A1
00000984 4E44 trap 4
00000986 4341 chk.w D1, D1
00000988 5244 addq.w D4, 1
export_137:
0000098A 4E56 FFFE link A6, -0x0002
0000098E 426D D8D8 clr.w [A5 - 0x2728]
00000992 302E 0008 move.w D0, [A6 + 0x8]
00000996 48C0 ext.l D0
00000998 E580 asl D0, 2
0000099A 41ED D8B0 lea.l A0, [A5 - 0x2750]
0000099E D1C0 add.l A0, D0
000009A0 2050 movea.l A0, [A0]
000009A2 2B50 D8DA move.l [A5 - 0x2726], [A0]
000009A6 2F2E 0022 move.l -[A7], [A6 + 0x22]
000009AA 2F2E 001E move.l -[A7], [A6 + 0x1E]
000009AE 2F2E 001A move.l -[A7], [A6 + 0x1A]
000009B2 2F2E 0016 move.l -[A7], [A6 + 0x16]
000009B6 2F2E 0012 move.l -[A7], [A6 + 0x12]
000009BA 2F2E 000E move.l -[A7], [A6 + 0xE]
000009BE 2F2E 000A move.l -[A7], [A6 + 0xA]
000009C2 4EBA 0FAE jsr [PC + 0xFAE /* 00001972 */]
000009C6 4FEF 001C lea.l A7, [A7 + 0x1C]
000009CA 3D40 FFFE move.w [A6 - 0x2], D0
000009CE 0C40 FFFF cmpi.w D0, 0xFFFF
000009D2 6604 bne +0x6 /* 000009D8 */
000009D4 70FF moveq.l D0, 0xFFFFFFFF
000009D6 6004 bra +0x6 /* 000009DC */
label000009D8:
000009D8 302E FFFE move.w D0, [A6 - 0x2]
label000009DC:
000009DC 4E5E unlink A6
000009DE 4E75 rts
000009E0 4745 chk.w D3, D5
000009E2 5443 addq.w D3, 2
000009E4 4152 chk.w D0, [A2]
000009E6 4420 neg.b -[A0]
export_141:
000009E8 4E56 0000 link A6, 0
000009EC 426D D8D8 clr.w [A5 - 0x2728]
000009F0 302E 0008 move.w D0, [A6 + 0x8]
000009F4 48C0 ext.l D0
000009F6 E580 asl D0, 2
000009F8 41ED D8B0 lea.l A0, [A5 - 0x2750]
000009FC D1C0 add.l A0, D0
000009FE 2050 movea.l A0, [A0]
00000A00 2B50 D8DA move.l [A5 - 0x2726], [A0]
00000A04 2F2E 000E move.l -[A7], [A6 + 0xE]
00000A08 2F2E 000A move.l -[A7], [A6 + 0xA]
00000A0C 4EBA 0EC6 jsr [PC + 0xEC6 /* 000018D4 */]
00000A10 508F addq.l A7, 8
00000A12 0C40 FFFF cmpi.w D0, 0xFFFF
00000A16 6604 bne +0x6 /* 00000A1C */
00000A18 70FF moveq.l D0, 0xFFFFFFFF
00000A1A 6002 bra +0x4 /* 00000A1E */
label00000A1C:
00000A1C 7000 moveq.l D0, 0x00
label00000A1E:
00000A1E 4E5E unlink A6
00000A20 4E75 rts
00000A22 4745 chk.w D3, D5
00000A24 5454 addq.w [A4], 2
00000A26 4147 chk.w D0, D7
00000A28 2020 move.l D0, -[A0]
export_136:
00000A2A 4E56 0000 link A6, 0
00000A2E 426D D8D8 clr.w [A5 - 0x2728]
00000A32 302E 0008 move.w D0, [A6 + 0x8]
00000A36 48C0 ext.l D0
00000A38 E580 asl D0, 2
00000A3A 41ED D8B0 lea.l A0, [A5 - 0x2750]
00000A3E D1C0 add.l A0, D0
00000A40 2050 movea.l A0, [A0]
00000A42 2B50 D8DA move.l [A5 - 0x2726], [A0]
00000A46 2F2E 000E move.l -[A7], [A6 + 0xE]
00000A4A 2F2E 000A move.l -[A7], [A6 + 0xA]
00000A4E 4EBA 0DF8 jsr [PC + 0xDF8 /* 00001848 */]
00000A52 508F addq.l A7, 8
00000A54 0C40 FFFF cmpi.w D0, 0xFFFF
00000A58 6604 bne +0x6 /* 00000A5E */
00000A5A 70FF moveq.l D0, 0xFFFFFFFF
00000A5C 6002 bra +0x4 /* 00000A60 */
label00000A5E:
00000A5E 7000 moveq.l D0, 0x00
label00000A60:
00000A60 4E5E unlink A6
00000A62 4E75 rts
00000A64 4745 chk.w D3, D5
00000A66 5453 addq.w [A3], 2
00000A68 484F pea.l A7
00000A6A 5254 addq.w [A4], 1
00000A6C 4E56 FFB2 link A6, -0x004E
00000A70 426D D8D8 clr.w [A5 - 0x2728]
00000A74 302E 0008 move.w D0, [A6 + 0x8]
00000A78 48C0 ext.l D0
00000A7A E580 asl D0, 2
00000A7C 41ED D8B0 lea.l A0, [A5 - 0x2750]
00000A80 D1C0 add.l A0, D0
00000A82 2050 movea.l A0, [A0]
00000A84 2B50 D8DA move.l [A5 - 0x2726], [A0]
00000A88 7001 moveq.l D0, 0x01
00000A8A 1D40 FFB8 move.b [A6 - 0x48], D0
00000A8E 7001 moveq.l D0, 0x01
00000A90 3D40 FFB6 move.w [A6 - 0x4A], D0
00000A94 6008 bra +0xA /* 00000A9E */
label00000A96:
00000A96 526E FFB6 addq.w [A6 - 0x4A], 1
00000A9A 52AE 000A addq.l [A6 + 0xA], 1
label00000A9E:
00000A9E 306E FFB6 movea.w A0, [A6 - 0x4A]
00000AA2 D1CE add.l A0, A6
00000AA4 226E 000A movea.l A1, [A6 + 0xA]
00000AA8 1011 move.b D0, [A1]
00000AAA 4880 ext.w D0
00000AAC 3F00 move.w -[A7], D0
00000AAE 2D48 FFB2 move.l [A6 - 0x4E], A0
00000AB2 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000AB6 548F addq.l A7, 2
00000AB8 206E FFB2 movea.l A0, [A6 - 0x4E]
00000ABC 1140 FFB8 move.b [A0 - 0x48], D0
00000AC0 4A00 tst.b D0
00000AC2 66D2 bne -0x2C /* 00000A96 */
00000AC4 486E FFB8 pea.l [A6 - 0x48]
00000AC8 4EBA 2FC2 jsr [PC + 0x2FC2 /* 00003A8C */]
00000ACC 588F addq.l A7, 4
00000ACE 2D40 FFFC move.l [A6 - 0x4], D0
00000AD2 4AAE FFFC tst.l [A6 - 0x4]
00000AD6 660C bne +0xE /* 00000AE4 */
00000AD8 7032 moveq.l D0, 0x32
00000ADA 3B40 D8D8 move.w [A5 - 0x2728], D0
00000ADE 70FF moveq.l D0, 0xFFFFFFFF
00000AE0 6000 006A bra +0x6C /* 00000B4C */
label00000AE4:
00000AE4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000AE8 4EBA 2EBC jsr [PC + 0x2EBC /* 000039A6 */]
00000AEC 588F addq.l A7, 4
00000AEE 2D40 FFF8 move.l [A6 - 0x8], D0
00000AF2 206D D8DA movea.l A0, [A5 - 0x2726]
00000AF6 4AA8 0046 tst.l [A0 + 0x46]
00000AFA 6616 bne +0x18 /* 00000B12 */
00000AFC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B00 4EBA FB46 jsr [PC - 0x4BA /* 00000648 */]
00000B04 588F addq.l A7, 4
00000B06 206D D8DA movea.l A0, [A5 - 0x2726]
00000B0A 2140 0046 move.l [A0 + 0x46], D0
00000B0E 7000 moveq.l D0, 0x00
00000B10 603A bra +0x3C /* 00000B4C */
label00000B12:
00000B12 2F2D D8E2 move.l -[A7], [A5 - 0x271E]
00000B16 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B1A 206D D8DA movea.l A0, [A5 - 0x2726]
00000B1E 2F28 0046 move.l -[A7], [A0 + 0x46]
00000B22 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00000B26 4FEF 000C lea.l A7, [A7 + 0xC]
00000B2A 206D D8DA movea.l A0, [A5 - 0x2726]
00000B2E 2F28 0046 move.l -[A7], [A0 + 0x46]
00000B32 4EBA FBE4 jsr [PC - 0x41C /* 00000718 */]
00000B36 588F addq.l A7, 4
00000B38 2F2D D8E2 move.l -[A7], [A5 - 0x271E]
00000B3C 4EBA FB0A jsr [PC - 0x4F6 /* 00000648 */]
00000B40 588F addq.l A7, 4
00000B42 206D D8DA movea.l A0, [A5 - 0x2726]
00000B46 2140 0046 move.l [A0 + 0x46], D0
00000B4A 7000 moveq.l D0, 0x00
label00000B4C:
00000B4C 4E5E unlink A6
00000B4E 4E75 rts
00000B50 494E chk.w D4, A6
00000B52 434C chk.w D1, A4
00000B54 5544 subq.w D4, 2
00000B56 4544 chk.w D2, D4
00000B58 4E56 FFB2 link A6, -0x004E
00000B5C 426D D8D8 clr.w [A5 - 0x2728]
00000B60 302E 0008 move.w D0, [A6 + 0x8]
00000B64 48C0 ext.l D0
00000B66 E580 asl D0, 2
00000B68 41ED D8B0 lea.l A0, [A5 - 0x2750]
00000B6C D1C0 add.l A0, D0
00000B6E 2050 movea.l A0, [A0]
00000B70 2B50 D8DA move.l [A5 - 0x2726], [A0]
00000B74 7001 moveq.l D0, 0x01
00000B76 1D40 FFB8 move.b [A6 - 0x48], D0
00000B7A 7001 moveq.l D0, 0x01
00000B7C 3D40 FFB6 move.w [A6 - 0x4A], D0
00000B80 6008 bra +0xA /* 00000B8A */
label00000B82:
00000B82 526E FFB6 addq.w [A6 - 0x4A], 1
00000B86 52AE 000A addq.l [A6 + 0xA], 1
label00000B8A:
00000B8A 306E FFB6 movea.w A0, [A6 - 0x4A]
00000B8E D1CE add.l A0, A6
00000B90 226E 000A movea.l A1, [A6 + 0xA]
00000B94 1011 move.b D0, [A1]
00000B96 4880 ext.w D0
00000B98 3F00 move.w -[A7], D0
00000B9A 2D48 FFB2 move.l [A6 - 0x4E], A0
00000B9E 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000BA2 548F addq.l A7, 2
00000BA4 206E FFB2 movea.l A0, [A6 - 0x4E]
00000BA8 1140 FFB8 move.b [A0 - 0x48], D0
00000BAC 4A00 tst.b D0
00000BAE 66D2 bne -0x2C /* 00000B82 */
00000BB0 486E FFB8 pea.l [A6 - 0x48]
00000BB4 4EBA 2ED6 jsr [PC + 0x2ED6 /* 00003A8C */]
00000BB8 588F addq.l A7, 4
00000BBA 2D40 FFFC move.l [A6 - 0x4], D0
00000BBE 4AAE FFFC tst.l [A6 - 0x4]
00000BC2 660C bne +0xE /* 00000BD0 */
00000BC4 7032 moveq.l D0, 0x32
00000BC6 3B40 D8D8 move.w [A5 - 0x2728], D0
00000BCA 70FF moveq.l D0, 0xFFFFFFFF
00000BCC 6000 0082 bra +0x84 /* 00000C50 */
label00000BD0:
00000BD0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BD4 4EBA 2DD0 jsr [PC + 0x2DD0 /* 000039A6 */]
00000BD8 588F addq.l A7, 4
00000BDA 2D40 FFF8 move.l [A6 - 0x8], D0
00000BDE 206D D8DA movea.l A0, [A5 - 0x2726]
00000BE2 4AA8 0046 tst.l [A0 + 0x46]
00000BE6 6616 bne +0x18 /* 00000BFE */
00000BE8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000BEC 4EBA FA5A jsr [PC - 0x5A6 /* 00000648 */]
00000BF0 588F addq.l A7, 4
00000BF2 206D D8DA movea.l A0, [A5 - 0x2726]
00000BF6 2140 0046 move.l [A0 + 0x46], D0
00000BFA 7000 moveq.l D0, 0x00
00000BFC 6052 bra +0x54 /* 00000C50 */
label00000BFE:
00000BFE 2F2D D8E2 move.l -[A7], [A5 - 0x271E]
00000C02 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000C06 206D D8DA movea.l A0, [A5 - 0x2726]
00000C0A 2F28 0046 move.l -[A7], [A0 + 0x46]
00000C0E 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
00000C12 4FEF 000C lea.l A7, [A7 + 0xC]
00000C16 206D D8DA movea.l A0, [A5 - 0x2726]
00000C1A 2F28 0046 move.l -[A7], [A0 + 0x46]
00000C1E 4EBA FAF8 jsr [PC - 0x508 /* 00000718 */]
00000C22 588F addq.l A7, 4
00000C24 2F2D D8E2 move.l -[A7], [A5 - 0x271E]
00000C28 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00000C2C 588F addq.l A7, 4
00000C2E 4A80 tst.l D0
00000C30 660A bne +0xC /* 00000C3C */
00000C32 206D D8DA movea.l A0, [A5 - 0x2726]
00000C36 42A8 0046 clr.l [A0 + 0x46]
00000C3A 6012 bra +0x14 /* 00000C4E */
label00000C3C:
00000C3C 2F2D D8E2 move.l -[A7], [A5 - 0x271E]
00000C40 4EBA FA06 jsr [PC - 0x5FA /* 00000648 */]
00000C44 588F addq.l A7, 4
00000C46 206D D8DA movea.l A0, [A5 - 0x2726]
00000C4A 2140 0046 move.l [A0 + 0x46], D0
label00000C4E:
00000C4E 7000 moveq.l D0, 0x00
label00000C50:
00000C50 4E5E unlink A6
00000C52 4E75 rts
00000C54 4558 chk.w D2, [A0]+
00000C56 434C chk.w D1, A4
00000C58 5544 subq.w D4, 2
00000C5A 4544 chk.w D2, D4
00000C5C 4E56 0000 link A6, 0
00000C60 426D D8D8 clr.w [A5 - 0x2728]
00000C64 302E 0008 move.w D0, [A6 + 0x8]
00000C68 48C0 ext.l D0
00000C6A E580 asl D0, 2
00000C6C 41ED D8B0 lea.l A0, [A5 - 0x2750]
00000C70 D1C0 add.l A0, D0
00000C72 2050 movea.l A0, [A0]
00000C74 2B50 D8DA move.l [A5 - 0x2726], [A0]
00000C78 206D D8DA movea.l A0, [A5 - 0x2726]
00000C7C 4AA8 0046 tst.l [A0 + 0x46]
00000C80 6604 bne +0x6 /* 00000C86 */
00000C82 7000 moveq.l D0, 0x00
00000C84 6018 bra +0x1A /* 00000C9E */
label00000C86:
00000C86 206D D8DA movea.l A0, [A5 - 0x2726]
00000C8A 2F28 0046 move.l -[A7], [A0 + 0x46]
00000C8E 4EBA FA88 jsr [PC - 0x578 /* 00000718 */]
00000C92 588F addq.l A7, 4
00000C94 206D D8DA movea.l A0, [A5 - 0x2726]
00000C98 42A8 0046 clr.l [A0 + 0x46]
00000C9C 7000 moveq.l D0, 0x00
label00000C9E:
00000C9E 4E5E unlink A6
00000CA0 4E75 rts
00000CA2 434C chk.w D1, A4
00000CA4 4541 chk.w D2, D1
00000CA6 5244 addq.w D4, 1
00000CA8 4F43 chk.w D7, D3
00000CAA 4E56 FFBA link A6, -0x0046
00000CAE 426D D8D8 clr.w [A5 - 0x2728]
00000CB2 302E 0008 move.w D0, [A6 + 0x8]
00000CB6 48C0 ext.l D0
00000CB8 E580 asl D0, 2
00000CBA 41ED D8B0 lea.l A0, [A5 - 0x2750]
00000CBE D1C0 add.l A0, D0
00000CC0 2050 movea.l A0, [A0]
00000CC2 2B50 D8DA move.l [A5 - 0x2726], [A0]
00000CC6 7001 moveq.l D0, 0x01
00000CC8 1D40 FFC0 move.b [A6 - 0x40], D0
00000CCC 7001 moveq.l D0, 0x01
00000CCE 3D40 FFBE move.w [A6 - 0x42], D0
00000CD2 6008 bra +0xA /* 00000CDC */
label00000CD4:
00000CD4 526E FFBE addq.w [A6 - 0x42], 1
00000CD8 52AE 000A addq.l [A6 + 0xA], 1
label00000CDC:
00000CDC 306E FFBE movea.w A0, [A6 - 0x42]
00000CE0 D1CE add.l A0, A6
00000CE2 226E 000A movea.l A1, [A6 + 0xA]
00000CE6 52AE 000A addq.l [A6 + 0xA], 1
00000CEA 1011 move.b D0, [A1]
00000CEC 4880 ext.w D0
00000CEE 3F00 move.w -[A7], D0
00000CF0 2D48 FFBA move.l [A6 - 0x46], A0
00000CF4 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000CF8 548F addq.l A7, 2
00000CFA 206E FFBA movea.l A0, [A6 - 0x46]
00000CFE 1140 FFC0 move.b [A0 - 0x40], D0
00000D02 4A00 tst.b D0
00000D04 66CE bne -0x30 /* 00000CD4 */
00000D06 486E FFC0 pea.l [A6 - 0x40]
00000D0A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000D0E 4EBA 01D6 jsr [PC + 0x1D6 /* 00000EE6 */]
00000D12 5C8F addq.l A7, 6
00000D14 4E5E unlink A6
00000D16 4E75 rts
00000D18 4745 chk.w D3, D5
00000D1A 5444 addq.w D4, 2
00000D1C 4F43 chk.w D7, D3
00000D1E 554D subq.w A5, 2
export_135:
00000D20 4E56 0000 link A6, 0
00000D24 426D D8D8 clr.w [A5 - 0x2728]
00000D28 302E 0008 move.w D0, [A6 + 0x8]
00000D2C 48C0 ext.l D0
00000D2E E580 asl D0, 2
00000D30 41ED D8B0 lea.l A0, [A5 - 0x2750]
00000D34 D1C0 add.l A0, D0
00000D36 2050 movea.l A0, [A0]
00000D38 2B50 D8DA move.l [A5 - 0x2726], [A0]
00000D3C 206D D8DA movea.l A0, [A5 - 0x2726]
00000D40 226E 000A movea.l A1, [A6 + 0xA]
00000D44 22A8 0042 move.l [A1], [A0 + 0x42]
00000D48 206D D8DA movea.l A0, [A5 - 0x2726]
00000D4C 226E 000A movea.l A1, [A6 + 0xA]
00000D50 2368 3032 0004 move.l [A1 + 0x4], [A0 + 0x3032]
00000D56 7000 moveq.l D0, 0x00
00000D58 4E5E unlink A6
00000D5A 4E75 rts
00000D5C 4745 chk.w D3, D5
00000D5E 5453 addq.w [A3], 2
00000D60 5441 addq.w D1, 2
00000D62 5449 addq.w A1, 2
export_140:
00000D64 4E56 0000 link A6, 0
00000D68 426D D8D8 clr.w [A5 - 0x2728]
00000D6C 302E 0008 move.w D0, [A6 + 0x8]
00000D70 48C0 ext.l D0
00000D72 E580 asl D0, 2
00000D74 41ED D8B0 lea.l A0, [A5 - 0x2750]
00000D78 D1C0 add.l A0, D0
00000D7A 2050 movea.l A0, [A0]
00000D7C 2B50 D8DA move.l [A5 - 0x2726], [A0]
00000D80 4EBA 149C jsr [PC + 0x149C /* 0000221E */]
00000D84 0C40 FFFF cmpi.w D0, 0xFFFF
00000D88 6604 bne +0x6 /* 00000D8E */
00000D8A 70FF moveq.l D0, 0xFFFFFFFF
00000D8C 6002 bra +0x4 /* 00000D90 */
label00000D8E:
00000D8E 7000 moveq.l D0, 0x00
label00000D90:
00000D90 4E5E unlink A6
00000D92 4E75 rts
00000D94 4352 chk.w D1, [A2]
00000D96 4541 chk.w D2, D1
00000D98 5445 addq.w D5, 2
00000D9A 5155 subq.w [A5], 8
export_139:
00000D9C 4E56 FFAA link A6, -0x0056
00000DA0 426D D8D8 clr.w [A5 - 0x2728]
00000DA4 4267 clr.w -[A7]
00000DA6 4879 0000 13DA push.l 0x13DA
00000DAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DB0 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000DB4 4FEF 000A lea.l A7, [A7 + 0xA]
00000DB8 3D40 FFAC move.w [A6 - 0x54], D0
00000DBC 0C6E FFFF FFAC cmpi.w [A6 - 0x54], 0xFFFF
00000DC2 660C bne +0xE /* 00000DD0 */
00000DC4 7038 moveq.l D0, 0x38
00000DC6 3B40 D8D8 move.w [A5 - 0x2728], D0
00000DCA 70FF moveq.l D0, 0xFFFFFFFF
00000DCC 6000 00D0 bra +0xD2 /* 00000E9E */
label00000DD0:
00000DD0 3F2E FFAC move.w -[A7], [A6 - 0x54]
00000DD4 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
00000DD8 486E FFB0 pea.l [A6 - 0x50]
00000DDC 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000DE0 508F addq.l A7, 8
00000DE2 426E FFAE clr.w [A6 - 0x52]
00000DE6 6030 bra +0x32 /* 00000E18 */
label00000DE8:
00000DE8 3F2E FFAC move.w -[A7], [A6 - 0x54]
00000DEC 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
00000DF0 486E FFB0 pea.l [A6 - 0x50]
00000DF4 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000DF8 508F addq.l A7, 8
00000DFA 4A80 tst.l D0
00000DFC 6616 bne +0x18 /* 00000E14 */
00000DFE 7038 moveq.l D0, 0x38
00000E00 3B40 D8D8 move.w [A5 - 0x2728], D0
00000E04 3F2E FFAC move.w -[A7], [A6 - 0x54]
00000E08 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000E0C 548F addq.l A7, 2
00000E0E 70FF moveq.l D0, 0xFFFFFFFF
00000E10 6000 008C bra +0x8E /* 00000E9E */
label00000E14:
00000E14 526E FFAE addq.w [A6 - 0x52], 1
label00000E18:
00000E18 0C6E 000C FFAE cmpi.w [A6 - 0x52], 0xC
00000E1E 6FC8 ble -0x36 /* 00000DE8 */
00000E20 3F2E FFAC move.w -[A7], [A6 - 0x54]
00000E24 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000E28 548F addq.l A7, 2
00000E2A 486E FFB0 pea.l [A6 - 0x50]
00000E2E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000E32 588F addq.l A7, 4
00000E34 D08E add.l D0, A6
00000E36 2040 movea.l A0, D0
00000E38 4228 FFAF clr.b [A0 - 0x51]
00000E3C 4267 clr.w -[A7]
00000E3E 4879 0000 13DC push.l 0x13DC
00000E44 486E FFB0 pea.l [A6 - 0x50]
00000E48 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000E4C 4FEF 000A lea.l A7, [A7 + 0xA]
00000E50 3D40 FFAA move.w [A6 - 0x56], D0
00000E54 0C6E FFFF FFAA cmpi.w [A6 - 0x56], 0xFFFF
00000E5A 660A bne +0xC /* 00000E66 */
00000E5C 703C moveq.l D0, 0x3C
00000E5E 3B40 D8D8 move.w [A5 - 0x2728], D0
00000E62 70FF moveq.l D0, 0xFFFFFFFF
00000E64 6038 bra +0x3A /* 00000E9E */
label00000E66:
00000E66 3F3C 0002 move.w -[A7], 0x2
00000E6A 42A7 clr.l -[A7]
00000E6C 3F2E FFAA move.w -[A7], [A6 - 0x56]
00000E70 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00000E74 508F addq.l A7, 8
00000E76 206E 000C movea.l A0, [A6 + 0xC]
00000E7A 2080 move.l [A0], D0
00000E7C 3F2E FFAA move.w -[A7], [A6 - 0x56]
00000E80 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000E84 548F addq.l A7, 2
00000E86 206E 000C movea.l A0, [A6 + 0xC]
00000E8A 0C90 FFFF FFFF cmpi.l [A0], 0xFFFFFFFF
00000E90 660A bne +0xC /* 00000E9C */
00000E92 703C moveq.l D0, 0x3C
00000E94 3B40 D8D8 move.w [A5 - 0x2728], D0
00000E98 70FF moveq.l D0, 0xFFFFFFFF
00000E9A 6002 bra +0x4 /* 00000E9E */
label00000E9C:
00000E9C 7000 moveq.l D0, 0x00
label00000E9E:
00000E9E 4E5E unlink A6
00000EA0 4E75 rts
00000EA2 4745 chk.w D3, D5
00000EA4 5453 addq.w [A3], 2
00000EA6 495A chk.w D4, [A2]+
00000EA8 454F chk.w D2, A7
00000EAA 4E56 0000 link A6, 0
00000EAE 426D D8D8 clr.w [A5 - 0x2728]
00000EB2 302E 0008 move.w D0, [A6 + 0x8]
00000EB6 48C0 ext.l D0
00000EB8 E580 asl D0, 2
00000EBA 41ED D8B0 lea.l A0, [A5 - 0x2750]
00000EBE D1C0 add.l A0, D0
00000EC0 2050 movea.l A0, [A0]
00000EC2 2B50 D8DA move.l [A5 - 0x2726], [A0]
00000EC6 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1
00000ECC 6C04 bge +0x6 /* 00000ED2 */
00000ECE 70FF moveq.l D0, 0xFFFFFFFF
00000ED0 6008 bra +0xA /* 00000EDA */
label00000ED2:
00000ED2 3B6E 000A F55A move.w [A5 - 0xAA6], [A6 + 0xA]
00000ED8 7000 moveq.l D0, 0x00
label00000EDA:
00000EDA 4E5E unlink A6
00000EDC 4E75 rts
00000EDE 5345 subq.w D5, 1
00000EE0 5450 addq.w [A0], 2
00000EE2 524F addq.w A7, 1
00000EE4 5849 addq.w A1, 4
fn00000EE6:
00000EE6 4E56 0000 link A6, 0
00000EEA 426D D8D8 clr.w [A5 - 0x2728]
00000EEE 302E 0008 move.w D0, [A6 + 0x8]
00000EF2 48C0 ext.l D0
00000EF4 E580 asl D0, 2
00000EF6 41ED D8B0 lea.l A0, [A5 - 0x2750]
00000EFA D1C0 add.l A0, D0
00000EFC 2050 movea.l A0, [A0]
00000EFE 2B50 D8DA move.l [A5 - 0x2726], [A0]
00000F02 2F2E 000A move.l -[A7], [A6 + 0xA]
00000F06 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000F0A 4EBA 2074 jsr [PC + 0x2074 /* 00002F80 */]
00000F0E 5C8F addq.l A7, 6
00000F10 4E5E unlink A6
00000F12 4E75 rts
00000F14 4745 chk.w D3, D5
00000F16 5449 addq.w A1, 2
00000F18 4E44 trap 4
00000F1A 4558 chk.w D2, [A0]+
00000F1C 4E56 0000 link A6, 0
00000F20 426D D8D8 clr.w [A5 - 0x2728]
00000F24 302E 0008 move.w D0, [A6 + 0x8]
00000F28 48C0 ext.l D0
00000F2A E580 asl D0, 2
00000F2C 41ED D8B0 lea.l A0, [A5 - 0x2750]
00000F30 D1C0 add.l A0, D0
00000F32 2050 movea.l A0, [A0]
00000F34 2B50 D8DA move.l [A5 - 0x2726], [A0]
00000F38 3F3C 0007 move.w -[A7], 0x7
00000F3C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000F40 4EBA 2640 jsr [PC + 0x2640 /* 00003582 */]
00000F44 588F addq.l A7, 4
00000F46 4E5E unlink A6
00000F48 4E75 rts
00000F4A 414E chk.w D0, A6
00000F4C 4449 neg.w A1
00000F4E 4E44 trap 4
00000F50 4558 chk.w D2, [A0]+
00000F52 4E56 0000 link A6, 0
00000F56 426D D8D8 clr.w [A5 - 0x2728]
00000F5A 302E 0008 move.w D0, [A6 + 0x8]
00000F5E 48C0 ext.l D0
00000F60 E580 asl D0, 2
00000F62 41ED D8B0 lea.l A0, [A5 - 0x2750]
00000F66 D1C0 add.l A0, D0
00000F68 2050 movea.l A0, [A0]
00000F6A 2B50 D8DA move.l [A5 - 0x2726], [A0]
00000F6E 3F3C 0008 move.w -[A7], 0x8
00000F72 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000F76 4EBA 260A jsr [PC + 0x260A /* 00003582 */]
00000F7A 588F addq.l A7, 4
00000F7C 4E5E unlink A6
00000F7E 4E75 rts
00000F80 4F52 chk.w D7, [A2]
00000F82 494E chk.w D4, A6
00000F84 4445 neg.w D5
00000F86 5820 addq.b -[A0], 4
00000F88 4E56 0000 link A6, 0
00000F8C 426D D8D8 clr.w [A5 - 0x2728]
00000F90 302E 0008 move.w D0, [A6 + 0x8]
00000F94 48C0 ext.l D0
00000F96 E580 asl D0, 2
00000F98 41ED D8B0 lea.l A0, [A5 - 0x2750]
00000F9C D1C0 add.l A0, D0
00000F9E 2050 movea.l A0, [A0]
00000FA0 2B50 D8DA move.l [A5 - 0x2726], [A0]
00000FA4 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000FA8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000FAC 4EBA 25D4 jsr [PC + 0x25D4 /* 00003582 */]
00000FB0 588F addq.l A7, 4
00000FB2 4E5E unlink A6
00000FB4 4E75 rts
00000FB6 414E chk.w D0, A6
00000FB8 444E neg.w A6
00000FBA 4F54 chk.w D7, [A4]
00000FBC 494E chk.w D4, A6
00000FBE 4E56 0000 link A6, 0
00000FC2 426D D8D8 clr.w [A5 - 0x2728]
00000FC6 302E 0008 move.w D0, [A6 + 0x8]
00000FCA 48C0 ext.l D0
00000FCC E580 asl D0, 2
00000FCE 41ED D8B0 lea.l A0, [A5 - 0x2750]
00000FD2 D1C0 add.l A0, D0
00000FD4 2050 movea.l A0, [A0]
00000FD6 2B50 D8DA move.l [A5 - 0x2726], [A0]
00000FDA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000FDE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000FE2 4EBA 259E jsr [PC + 0x259E /* 00003582 */]
00000FE6 588F addq.l A7, 4
00000FE8 4E5E unlink A6
00000FEA 4E75 rts
00000FEC 4E4F trap 15
00000FEE 5449 addq.w A1, 2
00000FF0 4E44 trap 4
00000FF2 4558 chk.w D2, [A0]+
fn00000FF4:
00000FF4 4E56 0000 link A6, 0
00000FF8 426D D8D8 clr.w [A5 - 0x2728]
00000FFC 302E 0008 move.w D0, [A6 + 0x8]
00001000 48C0 ext.l D0
00001002 E580 asl D0, 2
00001004 41ED D8B0 lea.l A0, [A5 - 0x2750]
00001008 D1C0 add.l A0, D0
0000100A 2050 movea.l A0, [A0]
0000100C 2B50 D8DA move.l [A5 - 0x2726], [A0]
00001010 206D D8DA movea.l A0, [A5 - 0x2726]
00001014 4A68 0072 tst.w [A0 + 0x72]
00001018 660A bne +0xC /* 00001024 */
0000101A 7026 moveq.l D0, 0x26
0000101C 3B40 D8D8 move.w [A5 - 0x2728], D0
00001020 70FF moveq.l D0, 0xFFFFFFFF
00001022 603C bra +0x3E /* 00001060 */
label00001024:
00001024 206D D8DA movea.l A0, [A5 - 0x2726]
00001028 5368 0074 subq.w [A0 + 0x74], 1
0000102C 4A68 0074 tst.w [A0 + 0x74]
00001030 6C0A bge +0xC /* 0000103C */
00001032 206D D8DA movea.l A0, [A5 - 0x2726]
00001036 7009 moveq.l D0, 0x09
00001038 3140 0074 move.w [A0 + 0x74], D0
label0000103C:
0000103C 206D D8DA movea.l A0, [A5 - 0x2726]
00001040 3028 0074 move.w D0, [A0 + 0x74]
00001044 48C0 ext.l D0
00001046 E580 asl D0, 2
00001048 D0AD D8DA add.l D0, [A5 - 0x2726]
0000104C 2040 movea.l A0, D0
0000104E 226E 000A movea.l A1, [A6 + 0xA]
00001052 22A8 004A move.l [A1], [A0 + 0x4A]
00001056 206D D8DA movea.l A0, [A5 - 0x2726]
0000105A 5368 0072 subq.w [A0 + 0x72], 1
0000105E 7000 moveq.l D0, 0x00
label00001060:
00001060 4E5E unlink A6
00001062 4E75 rts
00001064 504F addq.w A7, 8
00001066 5049 addq.w A1, 8
00001068 4E44 trap 4
0000106A 4558 chk.w D2, [A0]+
fn0000106C:
0000106C 4E56 0000 link A6, 0
00001070 426D D8D8 clr.w [A5 - 0x2728]
00001074 302E 0008 move.w D0, [A6 + 0x8]
00001078 48C0 ext.l D0
0000107A E580 asl D0, 2
0000107C 41ED D8B0 lea.l A0, [A5 - 0x2750]
00001080 D1C0 add.l A0, D0
00001082 2050 movea.l A0, [A0]
00001084 2B50 D8DA move.l [A5 - 0x2726], [A0]
00001088 206D D8DA movea.l A0, [A5 - 0x2726]
0000108C 3028 0072 move.w D0, [A0 + 0x72]
00001090 5268 0072 addq.w [A0 + 0x72], 1
00001094 0C40 000A cmpi.w D0, 0xA /* '\n' */
00001098 6604 bne +0x6 /* 0000109E */
0000109A 4EBA 0074 jsr [PC + 0x74 /* 00001110 */]
label0000109E:
0000109E 206D D8DA movea.l A0, [A5 - 0x2726]
000010A2 3028 0074 move.w D0, [A0 + 0x74]
000010A6 48C0 ext.l D0
000010A8 E580 asl D0, 2
000010AA D0AD D8DA add.l D0, [A5 - 0x2726]
000010AE 2040 movea.l A0, D0
000010B0 216E 000A 004A move.l [A0 + 0x4A], [A6 + 0xA]
000010B6 206D D8DA movea.l A0, [A5 - 0x2726]
000010BA 5268 0074 addq.w [A0 + 0x74], 1
000010BE 0C68 000A 0074 cmpi.w [A0 + 0x74], 0xA /* '\n' */
000010C4 6D08 blt +0xA /* 000010CE */
000010C6 206D D8DA movea.l A0, [A5 - 0x2726]
000010CA 4268 0074 clr.w [A0 + 0x74]
label000010CE:
000010CE 7000 moveq.l D0, 0x00
000010D0 4E5E unlink A6
000010D2 4E75 rts
000010D4 5055 addq.w [A5], 8
000010D6 5348 subq.w A0, 1
000010D8 494E chk.w D4, A6
000010DA 4445 neg.w D5
fn000010DC:
000010DC 4E56 FFFC link A6, -0x0004
000010E0 486E FFFC pea.l [A6 - 0x4]
000010E4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000010E8 4EBA FF0A jsr [PC - 0xF6 /* 00000FF4 */]
000010EC 5C8F addq.l A7, 6
000010EE 0C40 FFFF cmpi.w D0, 0xFFFF
000010F2 6604 bne +0x6 /* 000010F8 */
000010F4 70FF moveq.l D0, 0xFFFFFFFF
000010F6 600C bra +0xE /* 00001104 */
label000010F8:
000010F8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010FC 4EBA F61A jsr [PC - 0x9E6 /* 00000718 */]
00001100 588F addq.l A7, 4
00001102 7000 moveq.l D0, 0x00
label00001104:
00001104 4E5E unlink A6
00001106 4E75 rts
00001108 4652 not.w [A2]
0000110A 4545 chk.w D2, D5
0000110C 494E chk.w D4, A6
0000110E 4445 neg.w D5
fn00001110:
00001110 4E56 FFFC link A6, -0x0004
00001114 206D D8DA movea.l A0, [A5 - 0x2726]
00001118 4A68 0072 tst.w [A0 + 0x72]
0000111C 6604 bne +0x6 /* 00001122 */
0000111E 70FF moveq.l D0, 0xFFFFFFFF
00001120 603E bra +0x40 /* 00001160 */
label00001122:
00001122 206D D8DA movea.l A0, [A5 - 0x2726]
00001126 3028 0076 move.w D0, [A0 + 0x76]
0000112A 48C0 ext.l D0
0000112C E580 asl D0, 2
0000112E D0AD D8DA add.l D0, [A5 - 0x2726]
00001132 2040 movea.l A0, D0
00001134 2F28 004A move.l -[A7], [A0 + 0x4A]
00001138 4EBA F5DE jsr [PC - 0xA22 /* 00000718 */]
0000113C 588F addq.l A7, 4
0000113E 206D D8DA movea.l A0, [A5 - 0x2726]
00001142 5268 0076 addq.w [A0 + 0x76], 1
00001146 0C68 000A 0076 cmpi.w [A0 + 0x76], 0xA /* '\n' */
0000114C 6D08 blt +0xA /* 00001156 */
0000114E 206D D8DA movea.l A0, [A5 - 0x2726]
00001152 4268 0076 clr.w [A0 + 0x76]
label00001156:
00001156 206D D8DA movea.l A0, [A5 - 0x2726]
0000115A 5368 0072 subq.w [A0 + 0x72], 1
0000115E 7000 moveq.l D0, 0x00
label00001160:
00001160 4E5E unlink A6
00001162 4E75 rts
00001164 4652 not.w [A2]
00001166 4545 chk.w D2, D5
00001168 5441 addq.w D1, 2
0000116A 494C chk.w D4, A4
0000116C 4E56 0000 link A6, 0
00001170 426D D8D8 clr.w [A5 - 0x2728]
00001174 302E 0008 move.w D0, [A6 + 0x8]
00001178 48C0 ext.l D0
0000117A E580 asl D0, 2
0000117C 41ED D8B0 lea.l A0, [A5 - 0x2750]
00001180 D1C0 add.l A0, D0
00001182 2050 movea.l A0, [A0]
00001184 2B50 D8DA move.l [A5 - 0x2726], [A0]
00001188 206D D8DA movea.l A0, [A5 - 0x2726]
0000118C 3028 0072 move.w D0, [A0 + 0x72]
00001190 4E5E unlink A6
00001192 4E75 rts
00001194 4745 chk.w D3, D5
00001196 5453 addq.w [A3], 2
00001198 5441 addq.w D1, 2
0000119A 434B chk.w D1, A3
fn0000119C:
0000119C 4E56 FFFC link A6, -0x0004
000011A0 426D D8D8 clr.w [A5 - 0x2728]
000011A4 486E FFFC pea.l [A6 - 0x4]
000011A8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000011AC 4EBA FE46 jsr [PC - 0x1BA /* 00000FF4 */]
000011B0 5C8F addq.l A7, 6
000011B2 0C40 FFFF cmpi.w D0, 0xFFFF
000011B6 6604 bne +0x6 /* 000011BC */
000011B8 70FF moveq.l D0, 0xFFFFFFFF
000011BA 6026 bra +0x28 /* 000011E2 */
label000011BC:
000011BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011C0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000011C4 4EBA FEA6 jsr [PC - 0x15A /* 0000106C */]
000011C8 5C8F addq.l A7, 6
000011CA 2F2E 0012 move.l -[A7], [A6 + 0x12]
000011CE 2F2E 000E move.l -[A7], [A6 + 0xE]
000011D2 2F2E 000A move.l -[A7], [A6 + 0xA]
000011D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011DA 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
000011DE 4FEF 0010 lea.l A7, [A7 + 0x10]
label000011E2:
000011E2 4E5E unlink A6
000011E4 4E75 rts
000011E6 4745 chk.w D3, D5
000011E8 5448 addq.w A0, 2
000011EA 4954 chk.w D4, [A4]
000011EC 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1
000011F0 0000 426D ori.b D0, 0x6D /* 'm' */
000011F4 D8D8 add.w A4, [A0]+
000011F6 302E 0008 move.w D0, [A6 + 0x8]
000011FA 48C0 ext.l D0
000011FC E580 asl D0, 2
000011FE 41ED D8B0 lea.l A0, [A5 - 0x2750]
00001202 D1C0 add.l A0, D0
00001204 2050 movea.l A0, [A0]
00001206 2B50 D8DA move.l [A5 - 0x2726], [A0]
0000120A 2F2D D8DE move.l -[A7], [A5 - 0x2722]
0000120E 2F2E 000E move.l -[A7], [A6 + 0xE]
00001212 2F2E 000A move.l -[A7], [A6 + 0xA]
00001216 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
0000121A 4FEF 000C lea.l A7, [A7 + 0xC]
0000121E 2F2D D8DE move.l -[A7], [A5 - 0x2722]
00001222 4EBA F424 jsr [PC - 0xBDC /* 00000648 */]
00001226 588F addq.l A7, 4
00001228 2F00 move.l -[A7], D0
0000122A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000122E 4EBA FE3C jsr [PC - 0x1C4 /* 0000106C */]
00001232 5C8F addq.l A7, 6
00001234 0C40 FFFF cmpi.w D0, 0xFFFF
00001238 6604 bne +0x6 /* 0000123E */
0000123A 70FF moveq.l D0, 0xFFFFFFFF
0000123C 6002 bra +0x4 /* 00001240 */
label0000123E:
0000123E 7000 moveq.l D0, 0x00
label00001240:
00001240 4E5E unlink A6
00001242 4E75 rts
00001244 5055 addq.w [A5], 8
00001246 5448 addq.w A0, 2
00001248 4954 chk.w D4, [A4]
0000124A 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1
// begin alternate branch 0000124C-00001250
fn0000124C:
0000124C 4E56 FFF4 link A6, -0x000C
// end alternate branch 0000124C-00001250
fn0000124C: // (misaligned)
0000124E FFF4 .invalid <<F/7/7>>
00001250 4267 clr.w -[A7]
00001252 4879 0000 13E0 push.l 0x13E0
00001258 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000125C 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00001260 4FEF 000A lea.l A7, [A7 + 0xA]
00001264 3D40 FFFC move.w [A6 - 0x4], D0
00001268 0C6E FFFF FFFC cmpi.w [A6 - 0x4], 0xFFFF
0000126E 660C bne +0xE /* 0000127C */
00001270 7038 moveq.l D0, 0x38
00001272 3B40 D8D8 move.w [A5 - 0x2728], D0
00001276 70FF moveq.l D0, 0xFFFFFFFF
00001278 6000 013C bra +0x13E /* 000013B6 */
label0000127C:
0000127C 3F3C 0002 move.w -[A7], 0x2
00001280 42A7 clr.l -[A7]
00001282 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001286 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000128A 508F addq.l A7, 8
0000128C 2D40 FFF8 move.l [A6 - 0x8], D0
00001290 0CAE FFFF FFFF FFF8 cmpi.l [A6 - 0x8], 0xFFFFFFFF
00001298 660C bne +0xE /* 000012A6 */
0000129A 7020 moveq.l D0, 0x20
0000129C 3B40 D8D8 move.w [A5 - 0x2728], D0
000012A0 70FF moveq.l D0, 0xFFFFFFFF
000012A2 6000 0112 bra +0x114 /* 000013B6 */
label000012A6:
000012A6 4267 clr.w -[A7]
000012A8 42A7 clr.l -[A7]
000012AA 3F2E FFFC move.w -[A7], [A6 - 0x4]
000012AE 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000012B2 508F addq.l A7, 8
000012B4 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
000012BA 660C bne +0xE /* 000012C8 */
000012BC 7020 moveq.l D0, 0x20
000012BE 3B40 D8D8 move.w [A5 - 0x2728], D0
000012C2 70FF moveq.l D0, 0xFFFFFFFF
000012C4 6000 00F0 bra +0xF2 /* 000013B6 */
label000012C8:
000012C8 3F2E FFFA move.w -[A7], [A6 - 0x6]
000012CC 4EBA 24C8 jsr [PC + 0x24C8 /* 00003796 */]
000012D0 548F addq.l A7, 2
000012D2 206D D8DA movea.l A0, [A5 - 0x2726]
000012D6 2140 3242 move.l [A0 + 0x3242], D0
000012DA 206D D8DA movea.l A0, [A5 - 0x2726]
000012DE 4AA8 3242 tst.l [A0 + 0x3242]
000012E2 660C bne +0xE /* 000012F0 */
000012E4 7012 moveq.l D0, 0x12
000012E6 3B40 D8D8 move.w [A5 - 0x2728], D0
000012EA 70FF moveq.l D0, 0xFFFFFFFF
000012EC 6000 00C8 bra +0xCA /* 000013B6 */
label000012F0:
000012F0 206D D8DA movea.l A0, [A5 - 0x2726]
000012F4 2D68 3242 FFF4 move.l [A6 - 0xC], [A0 + 0x3242]
000012FA 3F2E FFFC move.w -[A7], [A6 - 0x4]
000012FE 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
00001302 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001306 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000130A 508F addq.l A7, 8
0000130C 4879 0000 13E4 push.l 0x13E4
00001312 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001316 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000131A 508F addq.l A7, 8
0000131C 4A80 tst.l D0
0000131E 660C bne +0xE /* 0000132C */
00001320 703D moveq.l D0, 0x3D
00001322 3B40 D8D8 move.w [A5 - 0x2728], D0
00001326 70FF moveq.l D0, 0xFFFFFFFF
00001328 6000 008C bra +0x8E /* 000013B6 */
label0000132C:
0000132C 4879 0000 13E8 push.l 0x13E8
00001332 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001336 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000133A 508F addq.l A7, 8
0000133C 4A80 tst.l D0
0000133E 6606 bne +0x8 /* 00001346 */
00001340 422D D8AE clr.b [A5 - 0x2752]
00001344 6006 bra +0x8 /* 0000134C */
label00001346:
00001346 7001 moveq.l D0, 0x01
00001348 1B40 D8AE move.b [A5 - 0x2752], D0
label0000134C:
0000134C 426E FFFE clr.w [A6 - 0x2]
00001350 6050 bra +0x52 /* 000013A2 */
label00001352:
00001352 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001356 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
0000135A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000135E 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00001362 508F addq.l A7, 8
00001364 4A80 tst.l D0
00001366 660A bne +0xC /* 00001372 */
00001368 701E moveq.l D0, 0x1E
0000136A 3B40 D8D8 move.w [A5 - 0x2728], D0
0000136E 70FF moveq.l D0, 0xFFFFFFFF
00001370 6044 bra +0x46 /* 000013B6 */
label00001372:
00001372 302E FFFE move.w D0, [A6 - 0x2]
00001376 48C0 ext.l D0
00001378 E580 asl D0, 2
0000137A D0AD D8DA add.l D0, [A5 - 0x2726]
0000137E 2040 movea.l A0, D0
00001380 20AE FFF4 move.l [A0], [A6 - 0xC]
00001384 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001388 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000138C 588F addq.l A7, 4
0000138E 5380 subq.l D0, 1
00001390 D1AE FFF4 add.l [A6 - 0xC], D0
00001394 206E FFF4 movea.l A0, [A6 - 0xC]
00001398 4210 clr.b [A0]
0000139A 52AE FFF4 addq.l [A6 - 0xC], 1
0000139E 526E FFFE addq.w [A6 - 0x2], 1
label000013A2:
000013A2 0C6E 000E FFFE cmpi.w [A6 - 0x2], 0xE
000013A8 6DA8 blt -0x56 /* 00001352 */
000013AA 3F2E FFFC move.w -[A7], [A6 - 0x4]
000013AE 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000013B2 548F addq.l A7, 2
000013B4 7000 moveq.l D0, 0x00
label000013B6:
000013B6 4E5E unlink A6
000013B8 4E75 rts
000013BA 4745 chk.w D3, D5
000013BC 5449 addq.w A1, 2
000013BE 4E44 trap 4
000013C0 4558 chk.w D2, [A0]+
fn000013C2:
000013C2 4E56 FFF6 link A6, -0x000A
000013C6 4267 clr.w -[A7]
000013C8 4879 0000 13F2 push.l 0x13F2
000013CE 206D D8DA movea.l A0, [A5 - 0x2726]
000013D2 2F10 move.l -[A7], [A0]
000013D4 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000013D8 4FEF 000A lea.l A7, [A7 + 0xA]
000013DC 3D40 FFFE move.w [A6 - 0x2], D0
000013E0 0C6E FFFF FFFE cmpi.w [A6 - 0x2], 0xFFFF
000013E6 660C bne +0xE /* 000013F4 */
000013E8 206D D8DA movea.l A0, [A5 - 0x2726]
000013EC 70FF moveq.l D0, 0xFFFFFFFF
000013EE 3140 003A move.w [A0 + 0x3A], D0
000013F2 6040 bra +0x42 /* 00001434 */
label000013F4:
000013F4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000013F8 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000013FC 548F addq.l A7, 2
000013FE 4267 clr.w -[A7]
00001400 4879 0000 13F4 push.l 0x13F4
00001406 206D D8DA movea.l A0, [A5 - 0x2726]
0000140A 2F10 move.l -[A7], [A0]
0000140C 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00001410 4FEF 000A lea.l A7, [A7 + 0xA]
00001414 206D D8DA movea.l A0, [A5 - 0x2726]
00001418 3140 003A move.w [A0 + 0x3A], D0
0000141C 206D D8DA movea.l A0, [A5 - 0x2726]
00001420 0C68 FFFF 003A cmpi.w [A0 + 0x3A], 0xFFFF
00001426 660C bne +0xE /* 00001434 */
00001428 701D moveq.l D0, 0x1D
0000142A 3B40 D8D8 move.w [A5 - 0x2728], D0
0000142E 70FF moveq.l D0, 0xFFFFFFFF
00001430 6000 0102 bra +0x104 /* 00001534 */
label00001434:
00001434 4267 clr.w -[A7]
00001436 4879 0000 13F8 push.l 0x13F8
0000143C 206D D8DA movea.l A0, [A5 - 0x2726]
00001440 2F28 0004 move.l -[A7], [A0 + 0x4]
00001444 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00001448 4FEF 000A lea.l A7, [A7 + 0xA]
0000144C 206D D8DA movea.l A0, [A5 - 0x2726]
00001450 3140 0038 move.w [A0 + 0x38], D0
00001454 206D D8DA movea.l A0, [A5 - 0x2726]
00001458 0C68 FFFF 0038 cmpi.w [A0 + 0x38], 0xFFFF
0000145E 6626 bne +0x28 /* 00001486 */
00001460 7024 moveq.l D0, 0x24
00001462 3B40 D8D8 move.w [A5 - 0x2728], D0
00001466 206D D8DA movea.l A0, [A5 - 0x2726]
0000146A 0C68 FFFF 003A cmpi.w [A0 + 0x3A], 0xFFFF
00001470 670E beq +0x10 /* 00001480 */
00001472 206D D8DA movea.l A0, [A5 - 0x2726]
00001476 3F28 003A move.w -[A7], [A0 + 0x3A]
0000147A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000147E 548F addq.l A7, 2
label00001480:
00001480 70FF moveq.l D0, 0xFFFFFFFF
00001482 6000 00B0 bra +0xB2 /* 00001534 */
label00001486:
00001486 3F3C 0002 move.w -[A7], 0x2
0000148A 42A7 clr.l -[A7]
0000148C 206D D8DA movea.l A0, [A5 - 0x2726]
00001490 3F28 0038 move.w -[A7], [A0 + 0x38]
00001494 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00001498 508F addq.l A7, 8
0000149A 2D40 FFF6 move.l [A6 - 0xA], D0
0000149E 0CAE 0000 0080 FFF6 cmpi.l [A6 - 0xA], 0x80
000014A6 6F10 ble +0x12 /* 000014B8 */
000014A8 4878 0080 push.l 0x80
000014AC 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000014B0 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000014B4 5380 subq.l D0, 1
000014B6 6002 bra +0x4 /* 000014BA */
label000014B8:
000014B8 7000 moveq.l D0, 0x00
label000014BA:
000014BA 206D D8DA movea.l A0, [A5 - 0x2726]
000014BE 2140 0042 move.l [A0 + 0x42], D0
000014C2 4267 clr.w -[A7]
000014C4 4879 0000 13FC push.l 0x13FC
000014CA 206D D8DA movea.l A0, [A5 - 0x2726]
000014CE 2F28 000C move.l -[A7], [A0 + 0xC]
000014D2 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000014D6 4FEF 000A lea.l A7, [A7 + 0xA]
000014DA 206D D8DA movea.l A0, [A5 - 0x2726]
000014DE 3140 003E move.w [A0 + 0x3E], D0
000014E2 206D D8DA movea.l A0, [A5 - 0x2726]
000014E6 0C68 FFFF 003E cmpi.w [A0 + 0x3E], 0xFFFF
000014EC 660A bne +0xC /* 000014F8 */
000014EE 701D moveq.l D0, 0x1D
000014F0 3B40 D8D8 move.w [A5 - 0x2728], D0
000014F4 70FF moveq.l D0, 0xFFFFFFFF
000014F6 603C bra +0x3E /* 00001534 */
label000014F8:
000014F8 4267 clr.w -[A7]
000014FA 4879 0000 1400 push.l 0x1400
00001500 206D D8DA movea.l A0, [A5 - 0x2726]
00001504 2F28 0008 move.l -[A7], [A0 + 0x8]
00001508 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
0000150C 4FEF 000A lea.l A7, [A7 + 0xA]
00001510 206D D8DA movea.l A0, [A5 - 0x2726]
00001514 3140 003C move.w [A0 + 0x3C], D0
00001518 206D D8DA movea.l A0, [A5 - 0x2726]
0000151C 0C68 FFFF 003C cmpi.w [A0 + 0x3C], 0xFFFF
00001522 660A bne +0xC /* 0000152E */
00001524 701D moveq.l D0, 0x1D
00001526 3B40 D8D8 move.w [A5 - 0x2728], D0
0000152A 70FF moveq.l D0, 0xFFFFFFFF
0000152C 6006 bra +0x8 /* 00001534 */
label0000152E:
0000152E 4EBA 0FDA jsr [PC + 0xFDA /* 0000250A */]
00001532 7000 moveq.l D0, 0x00
label00001534:
00001534 4E5E unlink A6
00001536 4E75 rts
00001538 4F50 chk.w D7, [A0]
0000153A 454E chk.w D2, A6
0000153C 4649 not.w A1
0000153E 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5
00001542 FFFE .invalid <<F/7/7>>
00001544 426D D8D8 clr.w [A5 - 0x2728]
00001548 302E 0008 move.w D0, [A6 + 0x8]
0000154C 48C0 ext.l D0
0000154E E580 asl D0, 2
00001550 41ED D8B0 lea.l A0, [A5 - 0x2750]
00001554 D1C0 add.l A0, D0
00001556 2050 movea.l A0, [A0]
00001558 2B50 D8DA move.l [A5 - 0x2726], [A0]
0000155C 206D D8DA movea.l A0, [A5 - 0x2726]
00001560 4A68 0072 tst.w [A0 + 0x72]
00001564 660C bne +0xE /* 00001572 */
00001566 7026 moveq.l D0, 0x26
00001568 3B40 D8D8 move.w [A5 - 0x2728], D0
0000156C 4EBA F1DE jsr [PC - 0xE22 /* 0000074C */]
00001570 602C bra +0x2E /* 0000159E */
label00001572:
00001572 206D D8DA movea.l A0, [A5 - 0x2726]
00001576 3028 0074 move.w D0, [A0 + 0x74]
0000157A 5340 subq.w D0, 1
0000157C 3D40 FFFE move.w [A6 - 0x2], D0
00001580 4A6E FFFE tst.w [A6 - 0x2]
00001584 6C06 bge +0x8 /* 0000158C */
00001586 7009 moveq.l D0, 0x09
00001588 3D40 FFFE move.w [A6 - 0x2], D0
label0000158C:
0000158C 302E FFFE move.w D0, [A6 - 0x2]
00001590 48C0 ext.l D0
00001592 E580 asl D0, 2
00001594 D0AD D8DA add.l D0, [A5 - 0x2726]
00001598 2040 movea.l A0, D0
0000159A 2028 004A move.l D0, [A0 + 0x4A]
label0000159E:
0000159E 4E5E unlink A6
000015A0 4E75 rts
000015A2 544F addq.w A7, 2
000015A4 5049 addq.w A1, 8
000015A6 4E44 trap 4
000015A8 4558 chk.w D2, [A0]+
fn000015AA:
000015AA 4E56 FFFE link A6, -0x0002
000015AE 426E FFFE clr.w [A6 - 0x2]
000015B2 601C bra +0x1E /* 000015D0 */
label000015B4:
000015B4 302E FFFE move.w D0, [A6 - 0x2]
000015B8 48C0 ext.l D0
000015BA E580 asl D0, 2
000015BC 41ED D8B0 lea.l A0, [A5 - 0x2750]
000015C0 D1C0 add.l A0, D0
000015C2 4A90 tst.l [A0]
000015C4 6606 bne +0x8 /* 000015CC */
000015C6 302E FFFE move.w D0, [A6 - 0x2]
000015CA 600E bra +0x10 /* 000015DA */
label000015CC:
000015CC 526E FFFE addq.w [A6 - 0x2], 1
label000015D0:
000015D0 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */
000015D6 6DDC blt -0x22 /* 000015B4 */
000015D8 70FF moveq.l D0, 0xFFFFFFFF
label000015DA:
000015DA 4E5E unlink A6
000015DC 4E75 rts
000015DE 4745 chk.w D3, D5
000015E0 5446 addq.w D6, 2
000015E2 5245 addq.w D5, 1
000015E4 4543 chk.w D2, D3
000015E6 4E56 0000 link A6, 0
000015EA 426D D8D8 clr.w [A5 - 0x2728]
000015EE 302E 0008 move.w D0, [A6 + 0x8]
000015F2 48C0 ext.l D0
000015F4 E580 asl D0, 2
000015F6 41ED D8B0 lea.l A0, [A5 - 0x2750]
000015FA D1C0 add.l A0, D0
000015FC 2050 movea.l A0, [A0]
000015FE 2B50 D8DA move.l [A5 - 0x2726], [A0]
00001602 206D D8DA movea.l A0, [A5 - 0x2726]
00001606 216E 000A 3036 move.l [A0 + 0x3036], [A6 + 0xA]
0000160C 7000 moveq.l D0, 0x00
0000160E 4E5E unlink A6
00001610 4E75 rts
00001612 5345 subq.w D5, 1
00001614 5447 addq.w D7, 2
00001616 4554 chk.w D2, [A4]
00001618 4341 chk.w D1, D1
0000161A 4E56 0000 link A6, 0
0000161E 426D D8D8 clr.w [A5 - 0x2728]
00001622 302E 0008 move.w D0, [A6 + 0x8]
00001626 48C0 ext.l D0
00001628 E580 asl D0, 2
0000162A 41ED D8B0 lea.l A0, [A5 - 0x2750]
0000162E D1C0 add.l A0, D0
00001630 2050 movea.l A0, [A0]
00001632 2B50 D8DA move.l [A5 - 0x2726], [A0]
00001636 206D D8DA movea.l A0, [A5 - 0x2726]
0000163A 216E 000A 303A move.l [A0 + 0x303A], [A6 + 0xA]
00001640 7000 moveq.l D0, 0x00
00001642 4E5E unlink A6
00001644 4E75 rts
00001646 5345 subq.w D5, 1
00001648 5449 addq.w A1, 2
0000164A 4E54 4552 link A4, -0xFFFFBAAE
0000164E 4E56 0000 link A6, 0
00001652 426D D8D8 clr.w [A5 - 0x2728]
00001656 302E 0008 move.w D0, [A6 + 0x8]
0000165A 48C0 ext.l D0
0000165C E580 asl D0, 2
0000165E 41ED D8B0 lea.l A0, [A5 - 0x2750]
00001662 D1C0 add.l A0, D0
00001664 2050 movea.l A0, [A0]
00001666 2B50 D8DA move.l [A5 - 0x2726], [A0]
0000166A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000166E 4EBA 04D6 jsr [PC + 0x4D6 /* 00001B46 */]
00001672 588F addq.l A7, 4
00001674 4E5E unlink A6
00001676 4E75 rts
00001678 5247 addq.w D7, 1
0000167A 4554 chk.w D2, [A4]
0000167C 4341 chk.w D1, D1
0000167E 5244 addq.w D4, 1
00001680 4E56 0000 link A6, 0
00001684 426D D8D8 clr.w [A5 - 0x2728]
00001688 302E 0008 move.w D0, [A6 + 0x8]
0000168C 48C0 ext.l D0
0000168E E580 asl D0, 2
00001690 41ED D8B0 lea.l A0, [A5 - 0x2750]
00001694 D1C0 add.l A0, D0
00001696 2050 movea.l A0, [A0]
00001698 2B50 D8DA move.l [A5 - 0x2726], [A0]
0000169C 102E 000F move.b D0, [A6 + 0xF]
000016A0 4880 ext.w D0
000016A2 3F00 move.w -[A7], D0
000016A4 2F2E 000A move.l -[A7], [A6 + 0xA]
000016A8 4EBA 050C jsr [PC + 0x50C /* 00001BB6 */]
000016AC 5C8F addq.l A7, 6
000016AE 4E5E unlink A6
000016B0 4E75 rts
000016B2 5253 addq.w [A3], 1
000016B4 4554 chk.w D2, [A4]
000016B6 4341 chk.w D1, D1
000016B8 5244 addq.w D4, 1
fn000016BA:
000016BA 4E56 FFF0 link A6, -0x0010
000016BE 2D6E 0008 FFF0 move.l [A6 - 0x10], [A6 + 0x8]
000016C4 2D6E 0008 FFF4 move.l [A6 - 0xC], [A6 + 0x8]
000016CA 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
000016D0 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
000016D6 203C FF00 0000 move.l D0, 0xFF000000
000016DC C0AE FFF0 and.l D0, [A6 - 0x10]
000016E0 2D40 FFF0 move.l [A6 - 0x10], D0
000016E4 203C 00FF 0000 move.l D0, 0xFF0000
000016EA C0AE FFF4 and.l D0, [A6 - 0xC]
000016EE 2D40 FFF4 move.l [A6 - 0xC], D0
000016F2 203C 0000 FF00 move.l D0, 0xFF00
000016F8 C0AE FFF8 and.l D0, [A6 - 0x8]
000016FC 2D40 FFF8 move.l [A6 - 0x8], D0
00001700 203C 0000 00FF move.l D0, 0xFF
00001706 C0AE FFFC and.l D0, [A6 - 0x4]
0000170A 2D40 FFFC move.l [A6 - 0x4], D0
0000170E 202E FFF0 move.l D0, [A6 - 0x10]
00001712 7218 moveq.l D1, 0x18
00001714 E2A8 lsr D0, D1
00001716 2D40 FFF0 move.l [A6 - 0x10], D0
0000171A 202E FFF4 move.l D0, [A6 - 0xC]
0000171E E088 lsr D0, 8
00001720 2D40 FFF4 move.l [A6 - 0xC], D0
00001724 202E FFF8 move.l D0, [A6 - 0x8]
00001728 E188 lsl D0, 8
0000172A 2D40 FFF8 move.l [A6 - 0x8], D0
0000172E 202E FFFC move.l D0, [A6 - 0x4]
00001732 7218 moveq.l D1, 0x18
00001734 E3A8 lsl D0, D1
00001736 2D40 FFFC move.l [A6 - 0x4], D0
0000173A 202E FFF0 move.l D0, [A6 - 0x10]
0000173E 80AE FFF4 or.l D0, [A6 - 0xC]
00001742 80AE FFF8 or.l D0, [A6 - 0x8]
00001746 80AE FFFC or.l D0, [A6 - 0x4]
0000174A 4E5E unlink A6
0000174C 4E75 rts
0000174E 5357 subq.w [A7], 1
00001750 4150 chk.w D0, [A0]
00001752 4C4F 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, A7
fn00001756:
00001756 4E56 FFFC link A6, -0x0004
0000175A 3D6E 0008 FFFC move.w [A6 - 0x4], [A6 + 0x8]
00001760 3D6E 0008 FFFE move.w [A6 - 0x2], [A6 + 0x8]
00001766 303C FF00 move.w D0, 0xFF00
0000176A C06E FFFC and.w D0, [A6 - 0x4]
0000176E 3D40 FFFC move.w [A6 - 0x4], D0
00001772 303C 00FF move.w D0, 0xFF
00001776 C06E FFFE and.w D0, [A6 - 0x2]
0000177A 3D40 FFFE move.w [A6 - 0x2], D0
0000177E 302E FFFC move.w D0, [A6 - 0x4]
00001782 E048 lsr D0.w, 8
00001784 3D40 FFFC move.w [A6 - 0x4], D0
00001788 302E FFFE move.w D0, [A6 - 0x2]
0000178C E148 lsl D0.w, 8
0000178E 3D40 FFFE move.w [A6 - 0x2], D0
00001792 302E FFFC move.w D0, [A6 - 0x4]
00001796 806E FFFE or.w D0, [A6 - 0x2]
0000179A 4E5E unlink A6
0000179C 4E75 rts
0000179E 5357 subq.w [A7], 1
000017A0 4150 chk.w D0, [A0]
000017A2 5348 subq.w A0, 1
000017A4 4F52 chk.w D7, [A2]
export_144:
000017A6 4E56 FFF0 link A6, -0x0010
000017AA 2D6E 0008 FFF0 move.l [A6 - 0x10], [A6 + 0x8]
000017B0 2D6E 0008 FFF4 move.l [A6 - 0xC], [A6 + 0x8]
000017B6 203C FFFF 0000 move.l D0, 0xFFFF0000
000017BC C0AE FFF0 and.l D0, [A6 - 0x10]
000017C0 2D40 FFF0 move.l [A6 - 0x10], D0
000017C4 203C 0000 FFFF move.l D0, 0xFFFF
000017CA C0AE FFF4 and.l D0, [A6 - 0xC]
000017CE 2D40 FFF4 move.l [A6 - 0xC], D0
000017D2 202E FFF0 move.l D0, [A6 - 0x10]
000017D6 7210 moveq.l D1, 0x10
000017D8 E2A8 lsr D0, D1
000017DA 2D40 FFF0 move.l [A6 - 0x10], D0
000017DE 202E FFF4 move.l D0, [A6 - 0xC]
000017E2 7210 moveq.l D1, 0x10
000017E4 E3A8 lsl D0, D1
000017E6 2D40 FFF4 move.l [A6 - 0xC], D0
000017EA 202E FFF0 move.l D0, [A6 - 0x10]
000017EE 80AE FFF4 or.l D0, [A6 - 0xC]
000017F2 4E5E unlink A6
000017F4 4E75 rts
000017F6 5357 subq.w [A7], 1
000017F8 4150 chk.w D0, [A0]
000017FA 574C subq.w A4, 3
000017FC 4F4E chk.w D7, A6
fn000017FE:
000017FE 4E56 0000 link A6, 0
00001802 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001806 4879 0000 1404 push.l 0x1404
0000180C 486D D30A pea.l [A5 - 0x2CF6]
00001810 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00001814 4FEF 000A lea.l A7, [A7 + 0xA]
00001818 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000181C 4879 0000 1410 push.l 0x1410
00001822 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00001826 5C8F addq.l A7, 6
label00001828:
00001828 4267 clr.w -[A7]
0000182A A974 syscall Button
0000182C 101F move.b D0, [A7]+
0000182E 4A00 tst.b D0
00001830 67F6 beq -0x8 /* 00001828 */
00001832 3F3C 0001 move.w -[A7], 0x1
00001836 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000183A 548F addq.l A7, 2
0000183C 4E5E unlink A6
0000183E 4E75 rts
00001840 5041 addq.w D1, 8
00001842 4E49 trap 9
00001844 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
00001846 2020 move.l D0, -[A0]
fn00001848:
00001848 4E56 FF7A link A6, -0x0086
0000184C 206D D8DA movea.l A0, [A5 - 0x2726]
00001850 3D68 0038 FF7A move.w [A6 - 0x86], [A0 + 0x38]
00001856 206E 000C movea.l A0, [A6 + 0xC]
0000185A 4210 clr.b [A0]
0000185C 202E 0008 move.l D0, [A6 + 0x8]
00001860 EF80 asl D0, 7
00001862 4267 clr.w -[A7]
00001864 2F00 move.l -[A7], D0
00001866 3F2E FF7A move.w -[A7], [A6 - 0x86]
0000186A 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000186E 508F addq.l A7, 8
00001870 2D40 FF7C move.l [A6 - 0x84], D0
00001874 202E 0008 move.l D0, [A6 + 0x8]
00001878 EF80 asl D0, 7
0000187A B0AE FF7C cmp.l D0, [A6 - 0x84]
0000187E 6704 beq +0x6 /* 00001884 */
00001880 70FF moveq.l D0, 0xFFFFFFFF
00001882 6044 bra +0x46 /* 000018C8 */
label00001884:
00001884 4878 0080 push.l 0x80
00001888 486E FF80 pea.l [A6 - 0x80]
0000188C 3F2E FF7A move.w -[A7], [A6 - 0x86]
00001890 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00001894 4FEF 000A lea.l A7, [A7 + 0xA]
00001898 2D40 FF7C move.l [A6 - 0x84], D0
0000189C 0CAE 0000 0080 FF7C cmpi.l [A6 - 0x84], 0x80
000018A4 6704 beq +0x6 /* 000018AA */
000018A6 70FF moveq.l D0, 0xFFFFFFFF
000018A8 601E bra +0x20 /* 000018C8 */
label000018AA:
000018AA 4878 0040 push.l 0x40 /* '@' */
000018AE 486E FF8A pea.l [A6 - 0x76]
000018B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000018B6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000018BA 4FEF 000C lea.l A7, [A7 + 0xC]
000018BE 206E 000C movea.l A0, [A6 + 0xC]
000018C2 4228 003F clr.b [A0 + 0x3F]
000018C6 7000 moveq.l D0, 0x00
label000018C8:
000018C8 4E5E unlink A6
000018CA 4E75 rts
000018CC 4745 chk.w D3, D5
000018CE 5453 addq.w [A3], 2
000018D0 484F pea.l A7
000018D2 5254 addq.w [A4], 1
fn000018D4:
000018D4 4E56 FF74 link A6, -0x008C
000018D8 206D D8DA movea.l A0, [A5 - 0x2726]
000018DC 3D68 0038 FF74 move.w [A6 - 0x8C], [A0 + 0x38]
000018E2 206E 000C movea.l A0, [A6 + 0xC]
000018E6 4210 clr.b [A0]
000018E8 202E 0008 move.l D0, [A6 + 0x8]
000018EC EF80 asl D0, 7
000018EE 4267 clr.w -[A7]
000018F0 2F00 move.l -[A7], D0
000018F2 3F2E FF74 move.w -[A7], [A6 - 0x8C]
000018F6 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000018FA 508F addq.l A7, 8
000018FC 2D40 FF7C move.l [A6 - 0x84], D0
00001900 202E 0008 move.l D0, [A6 + 0x8]
00001904 EF80 asl D0, 7
00001906 B0AE FF7C cmp.l D0, [A6 - 0x84]
0000190A 6706 beq +0x8 /* 00001912 */
0000190C 70FF moveq.l D0, 0xFFFFFFFF
0000190E 6000 0056 bra +0x58 /* 00001966 */
label00001912:
00001912 4878 0080 push.l 0x80
00001916 486E FF80 pea.l [A6 - 0x80]
0000191A 3F2E FF74 move.w -[A7], [A6 - 0x8C]
0000191E 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00001922 4FEF 000A lea.l A7, [A7 + 0xA]
00001926 2D40 FF7C move.l [A6 - 0x84], D0
0000192A 0CAE 0000 0080 FF7C cmpi.l [A6 - 0x84], 0x80
00001932 6704 beq +0x6 /* 00001938 */
00001934 70FF moveq.l D0, 0xFFFFFFFF
00001936 602E bra +0x30 /* 00001966 */
label00001938:
00001938 426E FF7A clr.w [A6 - 0x86]
0000193C 41EE FFEA lea.l A0, [A6 - 0x16]
00001940 2D48 FF76 move.l [A6 - 0x8A], A0
00001944 6016 bra +0x18 /* 0000195C */
label00001946:
00001946 206E 000C movea.l A0, [A6 + 0xC]
0000194A 52AE 000C addq.l [A6 + 0xC], 1
0000194E 226E FF76 movea.l A1, [A6 - 0x8A]
00001952 52AE FF76 addq.l [A6 - 0x8A], 1
00001956 1091 move.b [A0], [A1]
00001958 526E FF7A addq.w [A6 - 0x86], 1
label0000195C:
0000195C 0C6E 0016 FF7A cmpi.w [A6 - 0x86], 0x16
00001962 6DE2 blt -0x1C /* 00001946 */
00001964 7000 moveq.l D0, 0x00
label00001966:
00001966 4E5E unlink A6
00001968 4E75 rts
0000196A 4745 chk.w D3, D5
0000196C 5454 addq.w [A4], 2
0000196E 4147 chk.w D0, D7
00001970 2020 move.l D0, -[A0]
fn00001972:
00001972 4E56 FF66 link A6, -0x009A
00001976 206D D8DA movea.l A0, [A5 - 0x2726]
0000197A 3D68 0038 FF68 move.w [A6 - 0x98], [A0 + 0x38]
00001980 206D D8DA movea.l A0, [A5 - 0x2726]
00001984 3D68 003A FF66 move.w [A6 - 0x9A], [A0 + 0x3A]
0000198A 206E 0018 movea.l A0, [A6 + 0x18]
0000198E 4250 clr.w [A0]
00001990 206E 001C movea.l A0, [A6 + 0x1C]
00001994 4290 clr.l [A0]
00001996 206E 0020 movea.l A0, [A6 + 0x20]
0000199A 4290 clr.l [A0]
0000199C 202E 0008 move.l D0, [A6 + 0x8]
000019A0 EF80 asl D0, 7
000019A2 4267 clr.w -[A7]
000019A4 2F00 move.l -[A7], D0
000019A6 3F2E FF68 move.w -[A7], [A6 - 0x98]
000019AA 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000019AE 508F addq.l A7, 8
000019B0 2D40 FF7A move.l [A6 - 0x86], D0
000019B4 202E 0008 move.l D0, [A6 + 0x8]
000019B8 EF80 asl D0, 7
000019BA B0AE FF7A cmp.l D0, [A6 - 0x86]
000019BE 670C beq +0xE /* 000019CC */
000019C0 705B moveq.l D0, 0x5B
000019C2 3B40 D8D8 move.w [A5 - 0x2728], D0
000019C6 70FF moveq.l D0, 0xFFFFFFFF
000019C8 6000 0170 bra +0x172 /* 00001B3A */
label000019CC:
000019CC 4878 0080 push.l 0x80
000019D0 486E FF80 pea.l [A6 - 0x80]
000019D4 3F2E FF68 move.w -[A7], [A6 - 0x98]
000019D8 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000019DC 4FEF 000A lea.l A7, [A7 + 0xA]
000019E0 2D40 FF7A move.l [A6 - 0x86], D0
000019E4 4A6D D8AE tst.w [A5 - 0x2752]
000019E8 662A bne +0x2C /* 00001A14 */
000019EA 2F2E FF80 move.l -[A7], [A6 - 0x80]
000019EE 4EBA FCCA jsr [PC - 0x336 /* 000016BA */]
000019F2 588F addq.l A7, 4
000019F4 2D40 FF80 move.l [A6 - 0x80], D0
000019F8 2F2E FF84 move.l -[A7], [A6 - 0x7C]
000019FC 4EBA FCBC jsr [PC - 0x344 /* 000016BA */]
00001A00 588F addq.l A7, 4
00001A02 2D40 FF84 move.l [A6 - 0x7C], D0
00001A06 3F2E FF88 move.w -[A7], [A6 - 0x78]
00001A0A 4EBA FD4A jsr [PC - 0x2B6 /* 00001756 */]
00001A0E 548F addq.l A7, 2
00001A10 3D40 FF88 move.w [A6 - 0x78], D0
label00001A14:
00001A14 0CAE 0000 0080 FF7A cmpi.l [A6 - 0x86], 0x80
00001A1C 670C beq +0xE /* 00001A2A */
00001A1E 705E moveq.l D0, 0x5E
00001A20 3B40 D8D8 move.w [A5 - 0x2728], D0
00001A24 70FF moveq.l D0, 0xFFFFFFFF
00001A26 6000 0112 bra +0x114 /* 00001B3A */
label00001A2A:
00001A2A 202E FF80 move.l D0, [A6 - 0x80]
00001A2E B0AE 0008 cmp.l D0, [A6 + 0x8]
00001A32 670C beq +0xE /* 00001A40 */
00001A34 705C moveq.l D0, 0x5C
00001A36 3B40 D8D8 move.w [A5 - 0x2728], D0
00001A3A 70FF moveq.l D0, 0xFFFFFFFF
00001A3C 6000 00FC bra +0xFE /* 00001B3A */
label00001A40:
00001A40 102E FFE9 move.b D0, [A6 - 0x17]
00001A44 4880 ext.w D0
00001A46 0800 0000 btst.b D0, 0x0
00001A4A 6738 beq +0x3A /* 00001A84 */
00001A4C 4878 001D push.l 0x1D
00001A50 486E FFCB pea.l [A6 - 0x35]
00001A54 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A58 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001A5C 4FEF 000C lea.l A7, [A7 + 0xC]
00001A60 206E 000C movea.l A0, [A6 + 0xC]
00001A64 4228 001D clr.b [A0 + 0x1D]
00001A68 206E 001C movea.l A0, [A6 + 0x1C]
00001A6C 20AE FF84 move.l [A0], [A6 - 0x7C]
00001A70 206E 0020 movea.l A0, [A6 + 0x20]
00001A74 326E FF88 movea.w A1, [A6 - 0x78]
00001A78 2089 move.l [A0], A1
00001A7A 102E FFE9 move.b D0, [A6 - 0x17]
00001A7E 4880 ext.w D0
00001A80 6000 00B8 bra +0xBA /* 00001B3A */
label00001A84:
00001A84 0C6E FFFF FF66 cmpi.w [A6 - 0x9A], 0xFFFF
00001A8A 660C bne +0xE /* 00001A98 */
00001A8C 7007 moveq.l D0, 0x07
00001A8E 3B40 D8D8 move.w [A5 - 0x2728], D0
00001A92 70FF moveq.l D0, 0xFFFFFFFF
00001A94 6000 00A4 bra +0xA6 /* 00001B3A */
label00001A98:
00001A98 202E FF84 move.l D0, [A6 - 0x7C]
00001A9C D0AE 0010 add.l D0, [A6 + 0x10]
00001AA0 2D40 FF6E move.l [A6 - 0x92], D0
00001AA4 06AE 0000 0018 FF6E addi.l [A6 - 0x92], 0x18
00001AAC 306E FF88 movea.w A0, [A6 - 0x78]
00001AB0 91EE 0010 sub.l A0, [A6 + 0x10]
00001AB4 2D48 FF6A move.l [A6 - 0x96], A0
00001AB8 202E FF6A move.l D0, [A6 - 0x96]
00001ABC B0AE 0014 cmp.l D0, [A6 + 0x14]
00001AC0 6D12 blt +0x14 /* 00001AD4 */
00001AC2 202E 0014 move.l D0, [A6 + 0x14]
00001AC6 5380 subq.l D0, 1
00001AC8 2D40 FF6A move.l [A6 - 0x96], D0
00001ACC 206E 0018 movea.l A0, [A6 + 0x18]
00001AD0 7001 moveq.l D0, 0x01
00001AD2 3080 move.w [A0], D0
label00001AD4:
00001AD4 4AAE FF6A tst.l [A6 - 0x96]
00001AD8 6E06 bgt +0x8 /* 00001AE0 */
00001ADA 7000 moveq.l D0, 0x00
00001ADC 6000 005C bra +0x5E /* 00001B3A */
label00001AE0:
00001AE0 4267 clr.w -[A7]
00001AE2 2F2E FF6E move.l -[A7], [A6 - 0x92]
00001AE6 3F2E FF66 move.w -[A7], [A6 - 0x9A]
00001AEA 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00001AEE 508F addq.l A7, 8
00001AF0 B0AE FF6E cmp.l D0, [A6 - 0x92]
00001AF4 670A beq +0xC /* 00001B00 */
00001AF6 7020 moveq.l D0, 0x20
00001AF8 3B40 D8D8 move.w [A5 - 0x2728], D0
00001AFC 70FF moveq.l D0, 0xFFFFFFFF
00001AFE 603A bra +0x3C /* 00001B3A */
label00001B00:
00001B00 2F2E FF6A move.l -[A7], [A6 - 0x96]
00001B04 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B08 3F2E FF66 move.w -[A7], [A6 - 0x9A]
00001B0C 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00001B10 4FEF 000A lea.l A7, [A7 + 0xA]
00001B14 B0AE FF6A cmp.l D0, [A6 - 0x96]
00001B18 670A beq +0xC /* 00001B24 */
00001B1A 701E moveq.l D0, 0x1E
00001B1C 3B40 D8D8 move.w [A5 - 0x2728], D0
00001B20 70FF moveq.l D0, 0xFFFFFFFF
00001B22 6016 bra +0x18 /* 00001B3A */
label00001B24:
00001B24 202E 000C move.l D0, [A6 + 0xC]
00001B28 D0AE FF6A add.l D0, [A6 - 0x96]
00001B2C 2040 movea.l A0, D0
00001B2E 4210 clr.b [A0]
00001B30 206E 0020 movea.l A0, [A6 + 0x20]
00001B34 20AE FF6A move.l [A0], [A6 - 0x96]
00001B38 7000 moveq.l D0, 0x00
label00001B3A:
00001B3A 4E5E unlink A6
00001B3C 4E75 rts
00001B3E 5245 addq.w D5, 1
00001B40 4144 chk.w D0, D4
00001B42 5445 addq.w D5, 2
00001B44 5854 addq.w [A4], 4
fn00001B46:
00001B46 4E56 FF7A link A6, -0x0086
00001B4A 206D D8DA movea.l A0, [A5 - 0x2726]
00001B4E 3D68 0038 FF7A move.w [A6 - 0x86], [A0 + 0x38]
00001B54 202E 0008 move.l D0, [A6 + 0x8]
00001B58 EF80 asl D0, 7
00001B5A 2D40 FF7C move.l [A6 - 0x84], D0
00001B5E 4267 clr.w -[A7]
00001B60 2F2E FF7C move.l -[A7], [A6 - 0x84]
00001B64 3F2E FF7A move.w -[A7], [A6 - 0x86]
00001B68 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00001B6C 508F addq.l A7, 8
00001B6E B0AE FF7C cmp.l D0, [A6 - 0x84]
00001B72 670A beq +0xC /* 00001B7E */
00001B74 7020 moveq.l D0, 0x20
00001B76 3B40 D8D8 move.w [A5 - 0x2728], D0
00001B7A 70FF moveq.l D0, 0xFFFFFFFF
00001B7C 602C bra +0x2E /* 00001BAA */
label00001B7E:
00001B7E 4878 0080 push.l 0x80
00001B82 486E FF80 pea.l [A6 - 0x80]
00001B86 3F2E FF7A move.w -[A7], [A6 - 0x86]
00001B8A 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00001B8E 4FEF 000A lea.l A7, [A7 + 0xA]
00001B92 0C80 0000 0080 cmpi.l D0, 0x80
00001B98 670A beq +0xC /* 00001BA4 */
00001B9A 701E moveq.l D0, 0x1E
00001B9C 3B40 D8D8 move.w [A5 - 0x2728], D0
00001BA0 70FF moveq.l D0, 0xFFFFFFFF
00001BA2 6006 bra +0x8 /* 00001BAA */
label00001BA4:
00001BA4 102E FFE8 move.b D0, [A6 - 0x18]
00001BA8 4880 ext.w D0
label00001BAA:
00001BAA 4E5E unlink A6
00001BAC 4E75 rts
00001BAE 5457 addq.w [A7], 2
00001BB0 5247 addq.w D7, 1
00001BB2 4554 chk.w D2, [A4]
00001BB4 464C not.w A4
fn00001BB6:
00001BB6 4E56 FF7A link A6, -0x0086
00001BBA 206D D8DA movea.l A0, [A5 - 0x2726]
00001BBE 3D68 0038 FF7A move.w [A6 - 0x86], [A0 + 0x38]
00001BC4 202E 0008 move.l D0, [A6 + 0x8]
00001BC8 EF80 asl D0, 7
00001BCA 2D40 FF7C move.l [A6 - 0x84], D0
00001BCE 4267 clr.w -[A7]
00001BD0 2F2E FF7C move.l -[A7], [A6 - 0x84]
00001BD4 3F2E FF7A move.w -[A7], [A6 - 0x86]
00001BD8 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00001BDC 508F addq.l A7, 8
00001BDE B0AE FF7C cmp.l D0, [A6 - 0x84]
00001BE2 670C beq +0xE /* 00001BF0 */
00001BE4 7020 moveq.l D0, 0x20
00001BE6 3B40 D8D8 move.w [A5 - 0x2728], D0
00001BEA 70FF moveq.l D0, 0xFFFFFFFF
00001BEC 6000 0076 bra +0x78 /* 00001C64 */
label00001BF0:
00001BF0 4878 0080 push.l 0x80
00001BF4 486E FF80 pea.l [A6 - 0x80]
00001BF8 3F2E FF7A move.w -[A7], [A6 - 0x86]
00001BFC 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00001C00 4FEF 000A lea.l A7, [A7 + 0xA]
00001C04 0C80 0000 0080 cmpi.l D0, 0x80
00001C0A 670A beq +0xC /* 00001C16 */
00001C0C 701E moveq.l D0, 0x1E
00001C0E 3B40 D8D8 move.w [A5 - 0x2728], D0
00001C12 70FF moveq.l D0, 0xFFFFFFFF
00001C14 604E bra +0x50 /* 00001C64 */
label00001C16:
00001C16 1D6E 000D FFE8 move.b [A6 - 0x18], [A6 + 0xD]
00001C1C 4267 clr.w -[A7]
00001C1E 2F2E FF7C move.l -[A7], [A6 - 0x84]
00001C22 3F2E FF7A move.w -[A7], [A6 - 0x86]
00001C26 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00001C2A 508F addq.l A7, 8
00001C2C B0AE FF7C cmp.l D0, [A6 - 0x84]
00001C30 670A beq +0xC /* 00001C3C */
00001C32 7020 moveq.l D0, 0x20
00001C34 3B40 D8D8 move.w [A5 - 0x2728], D0
00001C38 70FF moveq.l D0, 0xFFFFFFFF
00001C3A 6028 bra +0x2A /* 00001C64 */
label00001C3C:
00001C3C 4878 0080 push.l 0x80
00001C40 486E FF80 pea.l [A6 - 0x80]
00001C44 3F2E FF7A move.w -[A7], [A6 - 0x86]
00001C48 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00001C4C 4FEF 000A lea.l A7, [A7 + 0xA]
00001C50 0C80 0000 0080 cmpi.l D0, 0x80
00001C56 670A beq +0xC /* 00001C62 */
00001C58 701F moveq.l D0, 0x1F
00001C5A 3B40 D8D8 move.w [A5 - 0x2728], D0
00001C5E 70FF moveq.l D0, 0xFFFFFFFF
00001C60 6002 bra +0x4 /* 00001C64 */
label00001C62:
00001C62 7000 moveq.l D0, 0x00
label00001C64:
00001C64 4E5E unlink A6
00001C66 4E75 rts
00001C68 5457 addq.w [A7], 2
00001C6A 5253 addq.w [A3], 1
00001C6C 4554 chk.w D2, [A4]
00001C6E 464C not.w A4
fn00001C70:
00001C70 4E56 FFE8 link A6, -0x0018
00001C74 7001 moveq.l D0, 0x01
00001C76 3D40 FFF6 move.w [A6 - 0xA], D0
00001C7A 206D D8DA movea.l A0, [A5 - 0x2726]
00001C7E 2068 302A movea.l A0, [A0 + 0x302A]
00001C82 3028 0002 move.w D0, [A0 + 0x2]
00001C86 5340 subq.w D0, 1
00001C88 3D40 FFF4 move.w [A6 - 0xC], D0
00001C8C 206D D8DA movea.l A0, [A5 - 0x2726]
00001C90 2D68 302A FFEC move.l [A6 - 0x14], [A0 + 0x302A]
00001C96 206D D8DA movea.l A0, [A5 - 0x2726]
00001C9A 2D68 302E FFE8 move.l [A6 - 0x18], [A0 + 0x302E]
00001CA0 70FF moveq.l D0, 0xFFFFFFFF
00001CA2 3B40 EA1A move.w [A5 - 0x15E6], D0
00001CA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CAA 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00001CAE 588F addq.l A7, 4
00001CB0 4A80 tst.l D0
00001CB2 6600 0118 bne +0x11A /* 00001DCC */
00001CB6 426D EA1A clr.w [A5 - 0x15E6]
00001CBA 206E FFE8 movea.l A0, [A6 - 0x18]
00001CBE 202E FFEC move.l D0, [A6 - 0x14]
00001CC2 D090 add.l D0, [A0]
00001CC4 6000 010A bra +0x10C /* 00001DD0 */
label00001CC8:
00001CC8 302E FFF6 move.w D0, [A6 - 0xA]
00001CCC B06E FFF4 cmp.w D0, [A6 - 0xC]
00001CD0 6F1A ble +0x1C /* 00001CEC */
00001CD2 206E 0008 movea.l A0, [A6 + 0x8]
00001CD6 226E FFFC movea.l A1, [A6 - 0x4]
00001CDA 1029 0007 move.b D0, [A1 + 0x7]
00001CDE B010 cmp.b D0, [A0]
00001CE0 6C04 bge +0x6 /* 00001CE6 */
00001CE2 526D EA1A addq.w [A5 - 0x15E6], 1
label00001CE6:
00001CE6 7000 moveq.l D0, 0x00
00001CE8 6000 00E6 bra +0xE8 /* 00001DD0 */
label00001CEC:
00001CEC 306E FFF6 movea.w A0, [A6 - 0xA]
00001CF0 326E FFF4 movea.w A1, [A6 - 0xC]
00001CF4 D1C9 add.l A0, A1
00001CF6 4878 0002 push.l 0x2
00001CFA 4850 pea.l [A0]
00001CFC 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001D00 2D40 FFF8 move.l [A6 - 0x8], D0
00001D04 0CAE 0000 7FFF FFF8 cmpi.l [A6 - 0x8], 0x7FFF
00001D0C 6F22 ble +0x24 /* 00001D30 */
00001D0E 4879 0000 1436 push.l 0x1436
00001D14 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00001D18 588F addq.l A7, 4
00001D1A 4879 0000 144A push.l 0x144A
00001D20 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00001D24 588F addq.l A7, 4
00001D26 3F3C FFFF move.w -[A7], 0xFFFF
00001D2A 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00001D2E 548F addq.l A7, 2
label00001D30:
00001D30 3D6E FFFA FFF2 move.w [A6 - 0xE], [A6 - 0x6]
00001D36 302E FFF2 move.w D0, [A6 - 0xE]
00001D3A 5340 subq.w D0, 1
00001D3C 3B40 EA1A move.w [A5 - 0x15E6], D0
00001D40 302E FFF2 move.w D0, [A6 - 0xE]
00001D44 5340 subq.w D0, 1
00001D46 48C0 ext.l D0
00001D48 E580 asl D0, 2
00001D4A D0AE FFE8 add.l D0, [A6 - 0x18]
00001D4E 2040 movea.l A0, D0
00001D50 202E FFEC move.l D0, [A6 - 0x14]
00001D54 D090 add.l D0, [A0]
00001D56 2D40 FFFC move.l [A6 - 0x4], D0
00001D5A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D5E 206E FFFC movea.l A0, [A6 - 0x4]
00001D62 4868 0007 pea.l [A0 + 0x7]
00001D66 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00001D6A 508F addq.l A7, 8
00001D6C 3D40 FFF0 move.w [A6 - 0x10], D0
00001D70 4A6E FFF0 tst.w [A6 - 0x10]
00001D74 6D0E blt +0x10 /* 00001D84 */
00001D76 4A6E FFF0 tst.w [A6 - 0x10]
00001D7A 6704 beq +0x6 /* 00001D80 */
00001D7C 7001 moveq.l D0, 0x01
00001D7E 6006 bra +0x8 /* 00001D86 */
label00001D80:
00001D80 7000 moveq.l D0, 0x00
00001D82 6002 bra +0x4 /* 00001D86 */
label00001D84:
00001D84 70FF moveq.l D0, 0xFFFFFFFF
label00001D86:
00001D86 3D40 FFF0 move.w [A6 - 0x10], D0
00001D8A 302E FFF0 move.w D0, [A6 - 0x10]
00001D8E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001D92 FFFF .invalid <<F/7/7>>
00001D94 0001 0026 ori.b D1, 0x26 /* '&' */
00001D98 0006 0010 ori.b D6, 0x10
00001D9C 0014 302E ori.b [A4], 0x2E /* '.' */
00001DA0 FFF2 .invalid <<F/7/7>>
00001DA2 5240 addq.w D0, 1
00001DA4 3D40 FFF6 move.w [A6 - 0xA], D0
00001DA8 6022 bra +0x24 /* 00001DCC */
00001DAA 202E FFFC move.l D0, [A6 - 0x4]
00001DAE 6020 bra +0x22 /* 00001DD0 */
00001DB0 302E FFF2 move.w D0, [A6 - 0xE]
00001DB4 5340 subq.w D0, 1
00001DB6 3D40 FFF4 move.w [A6 - 0xC], D0
00001DBA 6010 bra +0x12 /* 00001DCC */
00001DBC 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00001DC0 4879 0000 1472 push.l 0x1472
00001DC6 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00001DCA 5C8F addq.l A7, 6
label00001DCC:
00001DCC 6000 FEFA bra -0x104 /* 00001CC8 */
label00001DD0:
00001DD0 4E5E unlink A6
00001DD2 4E75 rts
00001DD4 4249 clr.w A1
00001DD6 4E53 4541 link A3, -0xFFFFBABF
00001DDA 5243 addq.w D3, 1
fn00001DDC:
00001DDC 4E56 FFE6 link A6, -0x001A
00001DE0 206D D8DA movea.l A0, [A5 - 0x2726]
00001DE4 2D68 302A FFEE move.l [A6 - 0x12], [A0 + 0x302A]
00001DEA 206D D8DA movea.l A0, [A5 - 0x2726]
00001DEE 2D68 302E FFEA move.l [A6 - 0x16], [A0 + 0x302E]
00001DF4 206E 0008 movea.l A0, [A6 + 0x8]
00001DF8 4A10 tst.b [A0]
00001DFA 6606 bne +0x8 /* 00001E02 */
00001DFC 7000 moveq.l D0, 0x00
00001DFE 6000 008A bra +0x8C /* 00001E8A */
label00001E02:
00001E02 206E FFEE movea.l A0, [A6 - 0x12]
00001E06 2010 move.l D0, [A0]
00001E08 5380 subq.l D0, 1
00001E0A 2D40 FFF4 move.l [A6 - 0xC], D0
00001E0E 7001 moveq.l D0, 0x01
00001E10 2D40 FFFC move.l [A6 - 0x4], D0
00001E14 6000 0066 bra +0x68 /* 00001E7C */
label00001E18:
00001E18 202E FFFC move.l D0, [A6 - 0x4]
00001E1C D0AE FFF4 add.l D0, [A6 - 0xC]
00001E20 E280 asr D0, 1
00001E22 2D40 FFF8 move.l [A6 - 0x8], D0
00001E26 202E FFF8 move.l D0, [A6 - 0x8]
00001E2A E580 asl D0, 2
00001E2C D0AE FFEA add.l D0, [A6 - 0x16]
00001E30 2040 movea.l A0, D0
00001E32 202E FFEE move.l D0, [A6 - 0x12]
00001E36 D090 add.l D0, [A0]
00001E38 2D40 FFE6 move.l [A6 - 0x1A], D0
00001E3C 206E FFE6 movea.l A0, [A6 - 0x1A]
00001E40 4868 0007 pea.l [A0 + 0x7]
00001E44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E48 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00001E4C 508F addq.l A7, 8
00001E4E 3D40 FFF2 move.w [A6 - 0xE], D0
00001E52 4A6E FFF2 tst.w [A6 - 0xE]
00001E56 6608 bne +0xA /* 00001E60 */
00001E58 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8]
00001E5E 6026 bra +0x28 /* 00001E86 */
label00001E60:
00001E60 4A6E FFF2 tst.w [A6 - 0xE]
00001E64 6C0C bge +0xE /* 00001E72 */
00001E66 202E FFF8 move.l D0, [A6 - 0x8]
00001E6A 5380 subq.l D0, 1
00001E6C 2D40 FFF4 move.l [A6 - 0xC], D0
00001E70 600A bra +0xC /* 00001E7C */
label00001E72:
00001E72 202E FFF8 move.l D0, [A6 - 0x8]
00001E76 5280 addq.l D0, 1
00001E78 2D40 FFFC move.l [A6 - 0x4], D0
label00001E7C:
00001E7C 202E FFFC move.l D0, [A6 - 0x4]
00001E80 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00001E84 6F92 ble -0x6C /* 00001E18 */
label00001E86:
00001E86 202E FFF4 move.l D0, [A6 - 0xC]
label00001E8A:
00001E8A 4E5E unlink A6
00001E8C 4E75 rts
00001E8E 4249 clr.w A1
00001E90 4E41 trap 1
00001E92 5259 addq.w [A1]+, 1
00001E94 5345 subq.w D5, 1
fn00001E96:
00001E96 4E56 FFF4 link A6, -0x000C
00001E9A 206E 0008 movea.l A0, [A6 + 0x8]
00001E9E 226E 000C movea.l A1, [A6 + 0xC]
00001EA2 1011 move.b D0, [A1]
00001EA4 B010 cmp.b D0, [A0]
00001EA6 6F1A ble +0x1C /* 00001EC2 */
00001EA8 206E 0008 movea.l A0, [A6 + 0x8]
00001EAC 0C10 002A cmpi.b [A0], 0x2A /* '*' */
00001EB0 6710 beq +0x12 /* 00001EC2 */
00001EB2 206E 0008 movea.l A0, [A6 + 0x8]
00001EB6 0C10 003F cmpi.b [A0], 0x3F /* '?' */
00001EBA 6706 beq +0x8 /* 00001EC2 */
00001EBC 70FF moveq.l D0, 0xFFFFFFFF
00001EBE 6000 0146 bra +0x148 /* 00002006 */
label00001EC2:
00001EC2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EC6 4EBA 014A jsr [PC + 0x14A /* 00002012 */]
00001ECA 588F addq.l A7, 4
00001ECC 4A40 tst.w D0
00001ECE 57C0 seq D0
00001ED0 4400 neg.b D0
00001ED2 4880 ext.w D0
00001ED4 3D40 FFFC move.w [A6 - 0x4], D0
00001ED8 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
00001EDE 2D6E 000C FFF4 move.l [A6 - 0xC], [A6 + 0xC]
00001EE4 6000 00D6 bra +0xD8 /* 00001FBC */
label00001EE8:
00001EE8 206E FFF8 movea.l A0, [A6 - 0x8]
00001EEC 0C10 002A cmpi.b [A0], 0x2A /* '*' */
00001EF0 6600 0080 bne +0x82 /* 00001F72 */
00001EF4 52AE FFF8 addq.l [A6 - 0x8], 1
00001EF8 6000 0062 bra +0x64 /* 00001F5C */
label00001EFC:
00001EFC 206E FFF4 movea.l A0, [A6 - 0xC]
00001F00 4A10 tst.b [A0]
00001F02 660E bne +0x10 /* 00001F12 */
00001F04 202E FFF4 move.l D0, [A6 - 0xC]
00001F08 90AE 000C sub.l D0, [A6 + 0xC]
00001F0C 5240 addq.w D0, 1
00001F0E 6000 00F6 bra +0xF8 /* 00002006 */
label00001F12:
00001F12 52AE FFF4 addq.l [A6 - 0xC], 1
label00001F16:
00001F16 206E FFF8 movea.l A0, [A6 - 0x8]
00001F1A 4A10 tst.b [A0]
00001F1C 670E beq +0x10 /* 00001F2C */
00001F1E 206E FFF8 movea.l A0, [A6 - 0x8]
00001F22 226E FFF4 movea.l A1, [A6 - 0xC]
00001F26 1011 move.b D0, [A1]
00001F28 B010 cmp.b D0, [A0]
00001F2A 66D0 bne -0x2E /* 00001EFC */
label00001F2C:
00001F2C 206E FFF8 movea.l A0, [A6 - 0x8]
00001F30 4A10 tst.b [A0]
00001F32 6606 bne +0x8 /* 00001F3A */
00001F34 7000 moveq.l D0, 0x00
00001F36 6000 00CE bra +0xD0 /* 00002006 */
label00001F3A:
00001F3A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001F3E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F42 4EBA FF52 jsr [PC - 0xAE /* 00001E96 */]
00001F46 508F addq.l A7, 8
00001F48 3D40 FFFE move.w [A6 - 0x2], D0
00001F4C 4A6E FFFE tst.w [A6 - 0x2]
00001F50 6606 bne +0x8 /* 00001F58 */
00001F52 7000 moveq.l D0, 0x00
00001F54 6000 00B0 bra +0xB2 /* 00002006 */
label00001F58:
00001F58 52AE FFF4 addq.l [A6 - 0xC], 1
label00001F5C:
00001F5C 206E FFF4 movea.l A0, [A6 - 0xC]
00001F60 4A10 tst.b [A0]
00001F62 66B2 bne -0x4C /* 00001F16 */
00001F64 202E FFF4 move.l D0, [A6 - 0xC]
00001F68 90AE 000C sub.l D0, [A6 + 0xC]
00001F6C 5240 addq.w D0, 1
00001F6E 6000 0096 bra +0x98 /* 00002006 */
label00001F72:
00001F72 206E FFF8 movea.l A0, [A6 - 0x8]
00001F76 0C10 003F cmpi.b [A0], 0x3F /* '?' */
00001F7A 670E beq +0x10 /* 00001F8A */
00001F7C 206E FFF4 movea.l A0, [A6 - 0xC]
00001F80 226E FFF8 movea.l A1, [A6 - 0x8]
00001F84 1011 move.b D0, [A1]
00001F86 B010 cmp.b D0, [A0]
00001F88 660A bne +0xC /* 00001F94 */
label00001F8A:
00001F8A 52AE FFF8 addq.l [A6 - 0x8], 1
00001F8E 52AE FFF4 addq.l [A6 - 0xC], 1
00001F92 6028 bra +0x2A /* 00001FBC */
label00001F94:
00001F94 4A6E FFFC tst.w [A6 - 0x4]
00001F98 6714 beq +0x16 /* 00001FAE */
00001F9A 206E FFF4 movea.l A0, [A6 - 0xC]
00001F9E 226E FFF8 movea.l A1, [A6 - 0x8]
00001FA2 1011 move.b D0, [A1]
00001FA4 B010 cmp.b D0, [A0]
00001FA6 6C06 bge +0x8 /* 00001FAE */
00001FA8 70FF moveq.l D0, 0xFFFFFFFF
00001FAA 6000 005A bra +0x5C /* 00002006 */
label00001FAE:
00001FAE 202E FFF4 move.l D0, [A6 - 0xC]
00001FB2 90AE 000C sub.l D0, [A6 + 0xC]
00001FB6 5240 addq.w D0, 1
00001FB8 6000 004C bra +0x4E /* 00002006 */
label00001FBC:
00001FBC 206E FFF8 movea.l A0, [A6 - 0x8]
00001FC0 4A10 tst.b [A0]
00001FC2 670A beq +0xC /* 00001FCE */
00001FC4 206E FFF4 movea.l A0, [A6 - 0xC]
00001FC8 4A10 tst.b [A0]
00001FCA 6600 FF1C bne -0xE2 /* 00001EE8 */
label00001FCE:
00001FCE 206E FFF4 movea.l A0, [A6 - 0xC]
00001FD2 226E FFF8 movea.l A1, [A6 - 0x8]
00001FD6 1011 move.b D0, [A1]
00001FD8 B010 cmp.b D0, [A0]
00001FDA 671C beq +0x1E /* 00001FF8 */
00001FDC 206E FFF4 movea.l A0, [A6 - 0xC]
00001FE0 4A10 tst.b [A0]
00001FE2 6618 bne +0x1A /* 00001FFC */
00001FE4 206E FFF8 movea.l A0, [A6 - 0x8]
00001FE8 0C10 002A cmpi.b [A0], 0x2A /* '*' */
00001FEC 660E bne +0x10 /* 00001FFC */
00001FEE 206E FFF8 movea.l A0, [A6 - 0x8]
00001FF2 4A28 0001 tst.b [A0 + 0x1]
00001FF6 6604 bne +0x6 /* 00001FFC */
label00001FF8:
00001FF8 7000 moveq.l D0, 0x00
00001FFA 600A bra +0xC /* 00002006 */
label00001FFC:
00001FFC 202E FFF4 move.l D0, [A6 - 0xC]
00002000 90AE 000C sub.l D0, [A6 + 0xC]
00002004 5240 addq.w D0, 1
label00002006:
00002006 4E5E unlink A6
00002008 4E75 rts
0000200A 504D addq.w A5, 8
0000200C 4154 chk.w D0, [A4]
0000200E 4348 chk.w D1, A0
00002010 2020 move.l D0, -[A0]
fn00002012:
00002012 4E56 0000 link A6, 0
00002016 601C bra +0x1E /* 00002034 */
label00002018:
00002018 206E 0008 movea.l A0, [A6 + 0x8]
0000201C 0C10 003F cmpi.b [A0], 0x3F /* '?' */
00002020 670A beq +0xC /* 0000202C */
00002022 206E 0008 movea.l A0, [A6 + 0x8]
00002026 0C10 002A cmpi.b [A0], 0x2A /* '*' */
0000202A 6604 bne +0x6 /* 00002030 */
label0000202C:
0000202C 7001 moveq.l D0, 0x01
0000202E 600E bra +0x10 /* 0000203E */
label00002030:
00002030 52AE 0008 addq.l [A6 + 0x8], 1
label00002034:
00002034 206E 0008 movea.l A0, [A6 + 0x8]
00002038 4A10 tst.b [A0]
0000203A 66DC bne -0x22 /* 00002018 */
0000203C 7000 moveq.l D0, 0x00
label0000203E:
0000203E 4E5E unlink A6
00002040 4E75 rts
00002042 5749 subq.w A1, 3
00002044 4C44 574F movem.l D0,D1,D2,D3,D6,A0,A1,A2,A4,A6, D4
00002048 5244 addq.w D4, 1
fn0000204A:
0000204A 4E56 FEE0 link A6, -0x0120
0000204E 4267 clr.w -[A7]
00002050 4879 0000 1492 push.l 0x1492
00002056 206D D8DA movea.l A0, [A5 - 0x2726]
0000205A 2F28 0030 move.l -[A7], [A0 + 0x30]
0000205E 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002062 4FEF 000A lea.l A7, [A7 + 0xA]
00002066 206D D8DA movea.l A0, [A5 - 0x2726]
0000206A 3140 0040 move.w [A0 + 0x40], D0
0000206E 206D D8DA movea.l A0, [A5 - 0x2726]
00002072 0C68 FFFF 0040 cmpi.w [A0 + 0x40], 0xFFFF
00002078 6606 bne +0x8 /* 00002080 */
0000207A 70FF moveq.l D0, 0xFFFFFFFF
0000207C 6000 0194 bra +0x196 /* 00002212 */
label00002080:
00002080 4267 clr.w -[A7]
00002082 42A7 clr.l -[A7]
00002084 486E FEE2 pea.l [A6 - 0x11E]
00002088 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000208C 301F move.w D0, [A7]+
0000208E 206D D8DA movea.l A0, [A5 - 0x2726]
00002092 2F28 0030 move.l -[A7], [A0 + 0x30]
00002096 486E FEE4 pea.l [A6 - 0x11C]
0000209A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000209E 508F addq.l A7, 8
000020A0 486E FEE4 pea.l [A6 - 0x11C]
000020A4 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000020A8 588F addq.l A7, 4
000020AA 4267 clr.w -[A7]
000020AC 486E FEE4 pea.l [A6 - 0x11C]
000020B0 3F2E FEE2 move.w -[A7], [A6 - 0x11E]
000020B4 486E FFE4 pea.l [A6 - 0x1C]
000020B8 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000020BC 301F move.w D0, [A7]+
000020BE 3D40 FEE0 move.w [A6 - 0x120], D0
000020C2 2D7C 5761 7265 FFE4 move.l [A6 - 0x1C], 0x57617265 /* 'Ware' */
000020CA 2D7C 5457 6172 FFE8 move.l [A6 - 0x18], 0x54576172 /* 'TWar' */
000020D2 4267 clr.w -[A7]
000020D4 486E FEE4 pea.l [A6 - 0x11C]
000020D8 3F2E FEE2 move.w -[A7], [A6 - 0x11E]
000020DC 486E FFE4 pea.l [A6 - 0x1C]
000020E0 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
000020E4 301F move.w D0, [A7]+
000020E6 3D40 FEE0 move.w [A6 - 0x120], D0
000020EA 4267 clr.w -[A7]
000020EC 42A7 clr.l -[A7]
000020EE 206D D8DA movea.l A0, [A5 - 0x2726]
000020F2 3F28 003E move.w -[A7], [A0 + 0x3E]
000020F6 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000020FA 508F addq.l A7, 8
000020FC 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
00002102 660A bne +0xC /* 0000210E */
00002104 3F3C 0007 move.w -[A7], 0x7
00002108 4EBA F6F4 jsr [PC - 0x90C /* 000017FE */]
0000210C 548F addq.l A7, 2
label0000210E:
0000210E 4878 0004 push.l 0x4
00002112 206D D8DA movea.l A0, [A5 - 0x2726]
00002116 4868 3032 pea.l [A0 + 0x3032]
0000211A 206D D8DA movea.l A0, [A5 - 0x2726]
0000211E 3F28 003E move.w -[A7], [A0 + 0x3E]
00002122 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00002126 4FEF 000A lea.l A7, [A7 + 0xA]
0000212A 0C80 0000 0004 cmpi.l D0, 0x4
00002130 670A beq +0xC /* 0000213C */
00002132 3F3C 0008 move.w -[A7], 0x8
00002136 4EBA F6C6 jsr [PC - 0x93A /* 000017FE */]
0000213A 548F addq.l A7, 2
label0000213C:
0000213C 3F3C 0002 move.w -[A7], 0x2
00002140 42A7 clr.l -[A7]
00002142 206D D8DA movea.l A0, [A5 - 0x2726]
00002146 3F28 0040 move.w -[A7], [A0 + 0x40]
0000214A 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000214E 508F addq.l A7, 8
00002150 2D40 FFF8 move.l [A6 - 0x8], D0
00002154 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
0000215A 660A bne +0xC /* 00002166 */
0000215C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002160 4EBA F69C jsr [PC - 0x964 /* 000017FE */]
00002164 548F addq.l A7, 2
label00002166:
00002166 206D D8DA movea.l A0, [A5 - 0x2726]
0000216A 202E FFF8 move.l D0, [A6 - 0x8]
0000216E B0A8 3026 cmp.l D0, [A0 + 0x3026]
00002172 6F06 ble +0x8 /* 0000217A */
00002174 70FF moveq.l D0, 0xFFFFFFFF
00002176 6000 009A bra +0x9C /* 00002212 */
label0000217A:
0000217A 4267 clr.w -[A7]
0000217C 42A7 clr.l -[A7]
0000217E 206D D8DA movea.l A0, [A5 - 0x2726]
00002182 3F28 0040 move.w -[A7], [A0 + 0x40]
00002186 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000218A 508F addq.l A7, 8
0000218C 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
00002192 660A bne +0xC /* 0000219E */
00002194 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002198 4EBA F664 jsr [PC - 0x99C /* 000017FE */]
0000219C 548F addq.l A7, 2
label0000219E:
0000219E 206D D8DA movea.l A0, [A5 - 0x2726]
000021A2 2D68 302A FFF4 move.l [A6 - 0xC], [A0 + 0x302A]
000021A8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000021AC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000021B0 206D D8DA movea.l A0, [A5 - 0x2726]
000021B4 3F28 0040 move.w -[A7], [A0 + 0x40]
000021B8 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000021BC 4FEF 000A lea.l A7, [A7 + 0xA]
000021C0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000021C4 6714 beq +0x16 /* 000021DA */
000021C6 4879 0000 1496 push.l 0x1496
000021CC 486D D30A pea.l [A5 - 0x2CF6]
000021D0 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000021D4 508F addq.l A7, 8
000021D6 70FF moveq.l D0, 0xFFFFFFFF
000021D8 6038 bra +0x3A /* 00002212 */
label000021DA:
000021DA 206D D8DA movea.l A0, [A5 - 0x2726]
000021DE 2068 302A movea.l A0, [A0 + 0x302A]
000021E2 2D50 FFFC move.l [A6 - 0x4], [A0]
000021E6 206D D8DA movea.l A0, [A5 - 0x2726]
000021EA 2028 302A move.l D0, [A0 + 0x302A]
000021EE D0AE FFF8 add.l D0, [A6 - 0x8]
000021F2 222E FFFC move.l D1, [A6 - 0x4]
000021F6 E581 asl D1, 2
000021F8 9081 sub.l D0, D1
000021FA 206D D8DA movea.l A0, [A5 - 0x2726]
000021FE 2140 302E move.l [A0 + 0x302E], D0
00002202 206D D8DA movea.l A0, [A5 - 0x2726]
00002206 3F28 0040 move.w -[A7], [A0 + 0x40]
0000220A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000220E 548F addq.l A7, 2
00002210 7000 moveq.l D0, 0x00
label00002212:
00002212 4E5E unlink A6
00002214 4E75 rts
00002216 4C4F 4144 movem.l D2,D6,A0,A6, A7
0000221A 5155 subq.w [A5], 8
0000221C 4943 chk.w D4, D3
fn0000221E:
0000221E 4E56 FEE0 link A6, -0x0120
00002222 206D D8DA movea.l A0, [A5 - 0x2726]
00002226 0C68 FFFF 0040 cmpi.w [A0 + 0x40], 0xFFFF
0000222C 6706 beq +0x8 /* 00002234 */
0000222E 70FF moveq.l D0, 0xFFFFFFFF
00002230 6000 0112 bra +0x114 /* 00002344 */
label00002234:
00002234 206D D8DA movea.l A0, [A5 - 0x2726]
00002238 2068 302A movea.l A0, [A0 + 0x302A]
0000223C 2D50 FFFC move.l [A6 - 0x4], [A0]
00002240 206D D8DA movea.l A0, [A5 - 0x2726]
00002244 202E FFFC move.l D0, [A6 - 0x4]
00002248 E580 asl D0, 2
0000224A D0A8 302E add.l D0, [A0 + 0x302E]
0000224E 2D40 FFF8 move.l [A6 - 0x8], D0
00002252 206D D8DA movea.l A0, [A5 - 0x2726]
00002256 202E FFF8 move.l D0, [A6 - 0x8]
0000225A 90A8 302A sub.l D0, [A0 + 0x302A]
0000225E 2D40 FFFC move.l [A6 - 0x4], D0
00002262 206D D8DA movea.l A0, [A5 - 0x2726]
00002266 2D68 302A FFF4 move.l [A6 - 0xC], [A0 + 0x302A]
0000226C 4267 clr.w -[A7]
0000226E 4879 0000 14B4 push.l 0x14B4
00002274 206D D8DA movea.l A0, [A5 - 0x2726]
00002278 2F28 0030 move.l -[A7], [A0 + 0x30]
0000227C 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00002280 4FEF 000A lea.l A7, [A7 + 0xA]
00002284 206D D8DA movea.l A0, [A5 - 0x2726]
00002288 3140 0040 move.w [A0 + 0x40], D0
0000228C 0C40 FFFF cmpi.w D0, 0xFFFF
00002290 6606 bne +0x8 /* 00002298 */
00002292 70FF moveq.l D0, 0xFFFFFFFF
00002294 6000 00AE bra +0xB0 /* 00002344 */
label00002298:
00002298 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000229C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000022A0 206D D8DA movea.l A0, [A5 - 0x2726]
000022A4 3F28 0040 move.w -[A7], [A0 + 0x40]
000022A8 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000022AC 4FEF 000A lea.l A7, [A7 + 0xA]
000022B0 B0AE FFFC cmp.l D0, [A6 - 0x4]
000022B4 6714 beq +0x16 /* 000022CA */
000022B6 206D D8DA movea.l A0, [A5 - 0x2726]
000022BA 3F28 0040 move.w -[A7], [A0 + 0x40]
000022BE 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
000022C2 548F addq.l A7, 2
000022C4 70FF moveq.l D0, 0xFFFFFFFF
000022C6 6000 007C bra +0x7E /* 00002344 */
label000022CA:
000022CA 4267 clr.w -[A7]
000022CC 42A7 clr.l -[A7]
000022CE 486E FEE2 pea.l [A6 - 0x11E]
000022D2 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000022D6 301F move.w D0, [A7]+
000022D8 206D D8DA movea.l A0, [A5 - 0x2726]
000022DC 2F28 0030 move.l -[A7], [A0 + 0x30]
000022E0 486E FEE4 pea.l [A6 - 0x11C]
000022E4 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000022E8 508F addq.l A7, 8
000022EA 486E FEE4 pea.l [A6 - 0x11C]
000022EE 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
000022F2 588F addq.l A7, 4
000022F4 4267 clr.w -[A7]
000022F6 486E FEE4 pea.l [A6 - 0x11C]
000022FA 3F2E FEE2 move.w -[A7], [A6 - 0x11E]
000022FE 486E FFE4 pea.l [A6 - 0x1C]
00002302 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002306 301F move.w D0, [A7]+
00002308 3D40 FEE0 move.w [A6 - 0x120], D0
0000230C 2D7C 5761 7265 FFE4 move.l [A6 - 0x1C], 0x57617265 /* 'Ware' */
00002314 2D7C 5457 6172 FFE8 move.l [A6 - 0x18], 0x54576172 /* 'TWar' */
0000231C 4267 clr.w -[A7]
0000231E 486E FEE4 pea.l [A6 - 0x11C]
00002322 3F2E FEE2 move.w -[A7], [A6 - 0x11E]
00002326 486E FFE4 pea.l [A6 - 0x1C]
0000232A 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
0000232E 301F move.w D0, [A7]+
00002330 3D40 FEE0 move.w [A6 - 0x120], D0
00002334 206D D8DA movea.l A0, [A5 - 0x2726]
00002338 3F28 0040 move.w -[A7], [A0 + 0x40]
0000233C 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00002340 548F addq.l A7, 2
00002342 7000 moveq.l D0, 0x00
label00002344:
00002344 4E5E unlink A6
00002346 4E75 rts
00002348 5341 subq.w D1, 1
0000234A 5645 addq.w D5, 3
0000234C 5155 subq.w [A5], 8
0000234E 4943 chk.w D4, D3
fn00002350:
00002350 4E56 FFF6 link A6, -0x000A
00002354 4878 2000 push.l 0x2000 /* ' \0' */
00002358 2F2D EA52 move.l -[A7], [A5 - 0x15AE]
0000235C 206D D8DA movea.l A0, [A5 - 0x2726]
00002360 3F28 003E move.w -[A7], [A0 + 0x3E]
00002364 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00002368 4FEF 000A lea.l A7, [A7 + 0xA]
0000236C 3D40 FFFE move.w [A6 - 0x2], D0
00002370 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7
00002376 6C04 bge +0x6 /* 0000237C */
00002378 70FF moveq.l D0, 0xFFFFFFFF
0000237A 603A bra +0x3C /* 000023B6 */
label0000237C:
0000237C 306E FFFE movea.w A0, [A6 - 0x2]
00002380 D1ED EA52 add.l A0, [A5 - 0x15AE]
00002384 4A28 FFFF tst.b [A0 - 0x1]
00002388 6608 bne +0xA /* 00002392 */
0000238A 7001 moveq.l D0, 0x01
0000238C 3B40 EA5E move.w [A5 - 0x15A2], D0
00002390 6010 bra +0x12 /* 000023A2 */
label00002392:
00002392 426D EA5E clr.w [A5 - 0x15A2]
00002396 306E FFFE movea.w A0, [A6 - 0x2]
0000239A D1ED EA52 add.l A0, [A5 - 0x15AE]
0000239E 4228 FFFF clr.b [A0 - 0x1]
label000023A2:
000023A2 2B6D EA52 EA56 move.l [A5 - 0x15AA], [A5 - 0x15AE]
000023A8 306E FFFE movea.w A0, [A6 - 0x2]
000023AC D1ED EA52 add.l A0, [A5 - 0x15AE]
000023B0 2B48 EA5A move.l [A5 - 0x15A6], A0
000023B4 7000 moveq.l D0, 0x00
label000023B6:
000023B6 4E5E unlink A6
000023B8 4E75 rts
000023BA 4745 chk.w D3, D5
000023BC 5453 addq.w [A3], 2
000023BE 4341 chk.w D1, D1
000023C0 4E42 trap 2
fn000023C2:
000023C2 4267 clr.w -[A7]
000023C4 42A7 clr.l -[A7]
000023C6 206D D8DA movea.l A0, [A5 - 0x2726]
000023CA 3F28 003E move.w -[A7], [A0 + 0x3E]
000023CE 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000023D2 508F addq.l A7, 8
000023D4 2B40 EA4E move.l [A5 - 0x15B2], D0
000023D8 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
000023DE 660A bne +0xC /* 000023EA */
000023E0 3F3C 0003 move.w -[A7], 0x3
000023E4 4EBA F418 jsr [PC - 0xBE8 /* 000017FE */]
000023E8 548F addq.l A7, 2
label000023EA:
000023EA 4EBA FF64 jsr [PC - 0x9C /* 00002350 */]
000023EE 206D EA52 movea.l A0, [A5 - 0x15AE]
000023F2 226D D8DA movea.l A1, [A5 - 0x2726]
000023F6 2350 3032 move.l [A1 + 0x3032], [A0]
000023FA 58AD EA56 addq.l [A5 - 0x15AA], 4
000023FE 4E75 rts
fn00002400:
00002400 4E56 0000 link A6, 0
00002404 206D EA56 movea.l A0, [A5 - 0x15AA]
00002408 5088 addq.l A0, 8
0000240A B1ED EA5A cmpa.l A0, [A5 - 0x15A6]
0000240E 6542 bcs +0x44 /* 00002452 */
00002410 202D EA5A move.l D0, [A5 - 0x15A6]
00002414 90AD EA56 sub.l D0, [A5 - 0x15AA]
00002418 4480 neg.l D0
0000241A 3F3C 0001 move.w -[A7], 0x1
0000241E 2F00 move.l -[A7], D0
00002420 206D D8DA movea.l A0, [A5 - 0x2726]
00002424 3F28 003E move.w -[A7], [A0 + 0x3E]
00002428 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000242C 508F addq.l A7, 8
0000242E 2B40 EA4E move.l [A5 - 0x15B2], D0
00002432 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
00002438 660A bne +0xC /* 00002444 */
0000243A 3F3C 0006 move.w -[A7], 0x6
0000243E 4EBA F3BE jsr [PC - 0xC42 /* 000017FE */]
00002442 548F addq.l A7, 2
label00002444:
00002444 4EBA FF0A jsr [PC - 0xF6 /* 00002350 */]
00002448 4A40 tst.w D0
0000244A 6706 beq +0x8 /* 00002452 */
0000244C 7000 moveq.l D0, 0x00
0000244E 6000 00AE bra +0xB0 /* 000024FE */
label00002452:
00002452 206D EA56 movea.l A0, [A5 - 0x15AA]
00002456 4868 0007 pea.l [A0 + 0x7]
0000245A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000245E 588F addq.l A7, 4
00002460 5080 addq.l D0, 8
00002462 206E 000C movea.l A0, [A6 + 0xC]
00002466 3080 move.w [A0], D0
00002468 206E 000C movea.l A0, [A6 + 0xC]
0000246C 3050 movea.w A0, [A0]
0000246E D1ED EA56 add.l A0, [A5 - 0x15AA]
00002472 B1ED EA5A cmpa.l A0, [A5 - 0x15A6]
00002476 6500 005E bcs +0x60 /* 000024D6 */
0000247A 4A6D EA5E tst.w [A5 - 0x15A2]
0000247E 6656 bne +0x58 /* 000024D6 */
00002480 202D EA5A move.l D0, [A5 - 0x15A6]
00002484 90AD EA56 sub.l D0, [A5 - 0x15AA]
00002488 4480 neg.l D0
0000248A 3F3C 0001 move.w -[A7], 0x1
0000248E 2F00 move.l -[A7], D0
00002490 206D D8DA movea.l A0, [A5 - 0x2726]
00002494 3F28 003E move.w -[A7], [A0 + 0x3E]
00002498 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000249C 508F addq.l A7, 8
0000249E 2B40 EA4E move.l [A5 - 0x15B2], D0
000024A2 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
000024A8 660A bne +0xC /* 000024B4 */
000024AA 3F3C 0007 move.w -[A7], 0x7
000024AE 4EBA F34E jsr [PC - 0xCB2 /* 000017FE */]
000024B2 548F addq.l A7, 2
label000024B4:
000024B4 4EBA FE9A jsr [PC - 0x166 /* 00002350 */]
000024B8 4A40 tst.w D0
000024BA 6704 beq +0x6 /* 000024C0 */
000024BC 7000 moveq.l D0, 0x00
000024BE 603E bra +0x40 /* 000024FE */
label000024C0:
000024C0 206D EA56 movea.l A0, [A5 - 0x15AA]
000024C4 4868 0007 pea.l [A0 + 0x7]
000024C8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000024CC 588F addq.l A7, 4
000024CE 5E80 addq.l D0, 7
000024D0 206E 000C movea.l A0, [A6 + 0xC]
000024D4 3080 move.w [A0], D0
label000024D6:
000024D6 206E 0008 movea.l A0, [A6 + 0x8]
000024DA 20AD EA56 move.l [A0], [A5 - 0x15AA]
000024DE 202D EA56 move.l D0, [A5 - 0x15AA]
000024E2 90AD EA52 sub.l D0, [A5 - 0x15AE]
000024E6 D0AD EA4E add.l D0, [A5 - 0x15B2]
000024EA 206E 0010 movea.l A0, [A6 + 0x10]
000024EE 2080 move.l [A0], D0
000024F0 206E 000C movea.l A0, [A6 + 0xC]
000024F4 3010 move.w D0, [A0]
000024F6 48C0 ext.l D0
000024F8 D1AD EA56 add.l [A5 - 0x15AA], D0
000024FC 7001 moveq.l D0, 0x01
label000024FE:
000024FE 4E5E unlink A6
00002500 4E75 rts
00002502 4745 chk.w D3, D5
00002504 544E addq.w A6, 2
00002506 4558 chk.w D2, [A0]+
00002508 544B addq.w A3, 2
fn0000250A:
0000250A 4E56 FFD8 link A6, -0x0028
0000250E 4EBA FB3A jsr [PC - 0x4C6 /* 0000204A */]
00002512 4A40 tst.w D0
00002514 6606 bne +0x8 /* 0000251C */
00002516 7000 moveq.l D0, 0x00
00002518 6000 01C0 bra +0x1C2 /* 000026DA */
label0000251C:
0000251C 3F3C 0002 move.w -[A7], 0x2
00002520 42A7 clr.l -[A7]
00002522 206D D8DA movea.l A0, [A5 - 0x2726]
00002526 3F28 003E move.w -[A7], [A0 + 0x3E]
0000252A 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000252E 508F addq.l A7, 8
00002530 2D40 FFFC move.l [A6 - 0x4], D0
00002534 0CAE FFFF FFFF FFFC cmpi.l [A6 - 0x4], 0xFFFFFFFF
0000253C 660A bne +0xC /* 00002548 */
0000253E 3F3C 0001 move.w -[A7], 0x1
00002542 4EBA F2BA jsr [PC - 0xD46 /* 000017FE */]
00002546 548F addq.l A7, 2
label00002548:
00002548 206D D8DA movea.l A0, [A5 - 0x2726]
0000254C 2F28 3026 move.l -[A7], [A0 + 0x3026]
00002550 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002554 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002558 4878 0005 push.l 0x5
0000255C 2F00 move.l -[A7], D0
0000255E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002562 4878 0004 push.l 0x4
00002566 2F00 move.l -[A7], D0
00002568 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000256C 3D40 FFE2 move.w [A6 - 0x1E], D0
00002570 546E FFE2 addq.w [A6 - 0x1E], 2
00002574 4267 clr.w -[A7]
00002576 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
0000257A 4EBA DA84 jsr [PC - 0x257C /* 00000000 */]
0000257E 588F addq.l A7, 4
00002580 2B40 EA52 move.l [A5 - 0x15AE], D0
00002584 4AAD EA52 tst.l [A5 - 0x15AE]
00002588 660A bne +0xC /* 00002594 */
0000258A 3F3C 0002 move.w -[A7], 0x2
0000258E 4EBA F26E jsr [PC - 0xD92 /* 000017FE */]
00002592 548F addq.l A7, 2
label00002594:
00002594 206D D8DA movea.l A0, [A5 - 0x2726]
00002598 226D D8DA movea.l A1, [A5 - 0x2726]
0000259C 2029 302A move.l D0, [A1 + 0x302A]
000025A0 D0A8 3026 add.l D0, [A0 + 0x3026]
000025A4 5980 subq.l D0, 4
000025A6 2D40 FFF0 move.l [A6 - 0x10], D0
000025AA 42AE FFF4 clr.l [A6 - 0xC]
000025AE 42AE FFF8 clr.l [A6 - 0x8]
000025B2 206D D8DA movea.l A0, [A5 - 0x2726]
000025B6 2068 302A movea.l A0, [A0 + 0x302A]
000025BA 5888 addq.l A0, 4
000025BC 2D48 FFDC move.l [A6 - 0x24], A0
000025C0 4EBA FE00 jsr [PC - 0x200 /* 000023C2 */]
000025C4 6000 006E bra +0x70 /* 00002634 */
label000025C8:
000025C8 202E FFF4 move.l D0, [A6 - 0xC]
000025CC 52AE FFF4 addq.l [A6 - 0xC], 1
000025D0 306E FFE2 movea.w A0, [A6 - 0x1E]
000025D4 2F08 move.l -[A7], A0
000025D6 2F00 move.l -[A7], D0
000025D8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000025DC 4A80 tst.l D0
000025DE 6654 bne +0x56 /* 00002634 */
000025E0 306E FFE0 movea.w A0, [A6 - 0x20]
000025E4 D1EE FFDC add.l A0, [A6 - 0x24]
000025E8 B1EE FFF0 cmpa.l A0, [A6 - 0x10]
000025EC 6460 bcc +0x62 /* 0000264E */
000025EE 3F2E FFE0 move.w -[A7], [A6 - 0x20]
000025F2 2F2E FFDC move.l -[A7], [A6 - 0x24]
000025F6 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000025FA 4EBA DA64 jsr [PC - 0x259C /* 00000060 */]
000025FE 4FEF 000A lea.l A7, [A7 + 0xA]
00002602 206E FFF0 movea.l A0, [A6 - 0x10]
00002606 59AE FFF0 subq.l [A6 - 0x10], 4
0000260A 226D D8DA movea.l A1, [A5 - 0x2726]
0000260E 202E FFDC move.l D0, [A6 - 0x24]
00002612 90A9 302A sub.l D0, [A1 + 0x302A]
00002616 2080 move.l [A0], D0
00002618 206E FFDC movea.l A0, [A6 - 0x24]
0000261C 20AE FFE8 move.l [A0], [A6 - 0x18]
00002620 302E FFE0 move.w D0, [A6 - 0x20]
00002624 5640 addq.w D0, 3
00002626 0240 FFFC andi.w D0, 0xFFFC
0000262A 48C0 ext.l D0
0000262C D1AE FFDC add.l [A6 - 0x24], D0
00002630 52AE FFF8 addq.l [A6 - 0x8], 1
label00002634:
00002634 486E FFE8 pea.l [A6 - 0x18]
00002638 486E FFE0 pea.l [A6 - 0x20]
0000263C 486E FFD8 pea.l [A6 - 0x28]
00002640 4EBA FDBE jsr [PC - 0x242 /* 00002400 */]
00002644 4FEF 000C lea.l A7, [A7 + 0xC]
00002648 4A40 tst.w D0
0000264A 6600 FF7C bne -0x82 /* 000025C8 */
label0000264E:
0000264E 58AE FFF0 addq.l [A6 - 0x10], 4
00002652 206D D8DA movea.l A0, [A5 - 0x2726]
00002656 216E FFF0 302E move.l [A0 + 0x302E], [A6 - 0x10]
0000265C 426E FFE6 clr.w [A6 - 0x1A]
00002660 302E FFFA move.w D0, [A6 - 0x6]
00002664 5340 subq.w D0, 1
00002666 3D40 FFE4 move.w [A6 - 0x1C], D0
0000266A 604A bra +0x4C /* 000026B6 */
label0000266C:
0000266C 302E FFE6 move.w D0, [A6 - 0x1A]
00002670 48C0 ext.l D0
00002672 E580 asl D0, 2
00002674 D0AE FFF0 add.l D0, [A6 - 0x10]
00002678 2040 movea.l A0, D0
0000267A 2D50 FFEC move.l [A6 - 0x14], [A0]
0000267E 302E FFE6 move.w D0, [A6 - 0x1A]
00002682 48C0 ext.l D0
00002684 E580 asl D0, 2
00002686 D0AE FFF0 add.l D0, [A6 - 0x10]
0000268A 322E FFE4 move.w D1, [A6 - 0x1C]
0000268E 48C1 ext.l D1
00002690 E581 asl D1, 2
00002692 D2AE FFF0 add.l D1, [A6 - 0x10]
00002696 2041 movea.l A0, D1
00002698 2240 movea.l A1, D0
0000269A 2290 move.l [A1], [A0]
0000269C 302E FFE4 move.w D0, [A6 - 0x1C]
000026A0 48C0 ext.l D0
000026A2 E580 asl D0, 2
000026A4 D0AE FFF0 add.l D0, [A6 - 0x10]
000026A8 2040 movea.l A0, D0
000026AA 20AE FFEC move.l [A0], [A6 - 0x14]
000026AE 526E FFE6 addq.w [A6 - 0x1A], 1
000026B2 536E FFE4 subq.w [A6 - 0x1C], 1
label000026B6:
000026B6 302E FFE6 move.w D0, [A6 - 0x1A]
000026BA B06E FFE4 cmp.w D0, [A6 - 0x1C]
000026BE 6DAC blt -0x52 /* 0000266C */
000026C0 206D D8DA movea.l A0, [A5 - 0x2726]
000026C4 2068 302A movea.l A0, [A0 + 0x302A]
000026C8 20AE FFF8 move.l [A0], [A6 - 0x8]
000026CC 4267 clr.w -[A7]
000026CE 2F2D EA52 move.l -[A7], [A5 - 0x15AE]
000026D2 4EBA D96E jsr [PC - 0x2692 /* 00000042 */]
000026D6 5C8F addq.l A7, 6
000026D8 7000 moveq.l D0, 0x00
label000026DA:
000026DA 4E5E unlink A6
000026DC 4E75 rts
000026DE 5452 addq.w [A2], 2
000026E0 494E chk.w D4, A6
000026E2 4954 chk.w D4, [A4]
000026E4 2020 move.l D0, -[A0]
fn000026E6:
000026E6 4E56 0000 link A6, 0
000026EA 4267 clr.w -[A7]
000026EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026F0 206D D8DA movea.l A0, [A5 - 0x2726]
000026F4 3F28 003E move.w -[A7], [A0 + 0x3E]
000026F8 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
000026FC 508F addq.l A7, 8
000026FE 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
00002704 660A bne +0xC /* 00002710 */
00002706 7020 moveq.l D0, 0x20
00002708 3B40 D8D8 move.w [A5 - 0x2728], D0
0000270C 7001 moveq.l D0, 0x01
0000270E 6002 bra +0x4 /* 00002712 */
label00002710:
00002710 7000 moveq.l D0, 0x00
label00002712:
00002712 4E5E unlink A6
00002714 4E75 rts
00002716 504F addq.w A7, 8
00002718 5349 subq.w A1, 1
0000271A 5449 addq.w A1, 2
0000271C 4F4E chk.w D7, A6
fn0000271E:
0000271E 4E56 FFEE link A6, -0x0012
00002722 206D D8DA movea.l A0, [A5 - 0x2726]
00002726 3D68 003E FFEE move.w [A6 - 0x12], [A0 + 0x3E]
0000272C 3F3C 0001 move.w -[A7], 0x1
00002730 42A7 clr.l -[A7]
00002732 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002736 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000273A 508F addq.l A7, 8
0000273C 2D40 FFF8 move.l [A6 - 0x8], D0
00002740 2B40 EA68 move.l [A5 - 0x1598], D0
00002744 0CAE FFFF FFFF FFF8 cmpi.l [A6 - 0x8], 0xFFFFFFFF
0000274C 6606 bne +0x8 /* 00002754 */
0000274E 70FF moveq.l D0, 0xFFFFFFFF
00002750 6000 006A bra +0x6C /* 000027BC */
label00002754:
00002754 306E 000C movea.w A0, [A6 + 0xC]
00002758 2F08 move.l -[A7], A0
0000275A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000275E 3F2E FFEE move.w -[A7], [A6 - 0x12]
00002762 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00002766 4FEF 000A lea.l A7, [A7 + 0xA]
0000276A 2D40 FFF4 move.l [A6 - 0xC], D0
0000276E 0CAE FFFF FFFF FFF4 cmpi.l [A6 - 0xC], 0xFFFFFFFF
00002776 660A bne +0xC /* 00002782 */
00002778 701E moveq.l D0, 0x1E
0000277A 3B40 D8D8 move.w [A5 - 0x2728], D0
0000277E 70FF moveq.l D0, 0xFFFFFFFF
00002780 603A bra +0x3C /* 000027BC */
label00002782:
00002782 2D6E 0008 FFF0 move.l [A6 - 0x10], [A6 + 0x8]
00002788 206E 0008 movea.l A0, [A6 + 0x8]
0000278C 4868 0007 pea.l [A0 + 0x7]
00002790 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00002794 588F addq.l A7, 4
00002796 D0AE FFF8 add.l D0, [A6 - 0x8]
0000279A 5080 addq.l D0, 8
0000279C 2D40 FFFC move.l [A6 - 0x4], D0
000027A0 4AAE FFF4 tst.l [A6 - 0xC]
000027A4 670E beq +0x10 /* 000027B4 */
000027A6 202E FFF4 move.l D0, [A6 - 0xC]
000027AA D0AE FFF8 add.l D0, [A6 - 0x8]
000027AE B0AE FFFC cmp.l D0, [A6 - 0x4]
000027B2 6C04 bge +0x6 /* 000027B8 */
label000027B4:
000027B4 70FF moveq.l D0, 0xFFFFFFFF
000027B6 6004 bra +0x6 /* 000027BC */
label000027B8:
000027B8 202E FFFC move.l D0, [A6 - 0x4]
label000027BC:
000027BC 4E5E unlink A6
000027BE 4E75 rts
000027C0 5245 addq.w D5, 1
000027C2 4144 chk.w D0, D4
000027C4 4B45 chk.w D5, D5
000027C6 5946 subq.w D6, 4
fn000027C8:
000027C8 4E56 FFF6 link A6, -0x000A
000027CC 206D D8DA movea.l A0, [A5 - 0x2726]
000027D0 2D68 302A FFFA move.l [A6 - 0x6], [A0 + 0x302A]
000027D6 206D D8DA movea.l A0, [A5 - 0x2726]
000027DA 2D68 302E FFF6 move.l [A6 - 0xA], [A0 + 0x302E]
000027E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027E4 4EBA F48A jsr [PC - 0xB76 /* 00001C70 */]
000027E8 588F addq.l A7, 4
000027EA 302D EA1A move.w D0, [A5 - 0x15E6]
000027EE 48C0 ext.l D0
000027F0 E580 asl D0, 2
000027F2 D0AE FFF6 add.l D0, [A6 - 0xA]
000027F6 2040 movea.l A0, D0
000027F8 202E FFFA move.l D0, [A6 - 0x6]
000027FC D090 add.l D0, [A0]
000027FE 2040 movea.l A0, D0
00002800 7000 moveq.l D0, 0x00
00002802 1028 0006 move.b D0, [A0 + 0x6]
00002806 0800 0007 btst.b D0, 0x7
0000280A 673A beq +0x3C /* 00002846 */
0000280C 302D EA1A move.w D0, [A5 - 0x15E6]
00002810 48C0 ext.l D0
00002812 E580 asl D0, 2
00002814 D0AE FFF6 add.l D0, [A6 - 0xA]
00002818 2040 movea.l A0, D0
0000281A 202E FFFA move.l D0, [A6 - 0x6]
0000281E D090 add.l D0, [A0]
00002820 3F2E 0014 move.w -[A7], [A6 + 0x14]
00002824 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002828 2F2E 000C move.l -[A7], [A6 + 0xC]
0000282C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002830 2F00 move.l -[A7], D0
00002832 4EBA 035C jsr [PC + 0x35C /* 00002B90 */]
00002836 4FEF 0012 lea.l A7, [A7 + 0x12]
0000283A 3D40 FFFE move.w [A6 - 0x2], D0
0000283E 526D EA1A addq.w [A5 - 0x15E6], 1
00002842 6000 00CE bra +0xD0 /* 00002912 */
label00002846:
00002846 4A6D EA1A tst.w [A5 - 0x15E6]
0000284A 670A beq +0xC /* 00002856 */
0000284C 302D EA1A move.w D0, [A5 - 0x15E6]
00002850 5340 subq.w D0, 1
00002852 48C0 ext.l D0
00002854 6002 bra +0x4 /* 00002858 */
label00002856:
00002856 7000 moveq.l D0, 0x00
label00002858:
00002858 3B40 EA1A move.w [A5 - 0x15E6], D0
0000285C 302D EA1A move.w D0, [A5 - 0x15E6]
00002860 48C0 ext.l D0
00002862 E580 asl D0, 2
00002864 D0AE FFF6 add.l D0, [A6 - 0xA]
00002868 2040 movea.l A0, D0
0000286A 202E FFFA move.l D0, [A6 - 0x6]
0000286E D090 add.l D0, [A0]
00002870 2040 movea.l A0, D0
00002872 2F10 move.l -[A7], [A0]
00002874 4EBA FE70 jsr [PC - 0x190 /* 000026E6 */]
00002878 588F addq.l A7, 4
0000287A 4A40 tst.w D0
0000287C 6706 beq +0x8 /* 00002884 */
0000287E 7000 moveq.l D0, 0x00
00002880 6000 0094 bra +0x96 /* 00002916 */
label00002884:
00002884 206D D8DA movea.l A0, [A5 - 0x2726]
00002888 4AA8 303A tst.l [A0 + 0x303A]
0000288C 671A beq +0x1C /* 000028A8 */
0000288E 206D D8DA movea.l A0, [A5 - 0x2726]
00002892 2068 303A movea.l A0, [A0 + 0x303A]
00002896 4E90 jsr [A0]
00002898 4A40 tst.w D0
0000289A 670C beq +0xE /* 000028A8 */
0000289C 7037 moveq.l D0, 0x37
0000289E 3B40 D8D8 move.w [A5 - 0x2728], D0
000028A2 7000 moveq.l D0, 0x00
000028A4 6000 0070 bra +0x72 /* 00002916 */
label000028A8:
000028A8 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
000028AC 486D E8E6 pea.l [A5 - 0x171A]
000028B0 4EBA FE6C jsr [PC - 0x194 /* 0000271E */]
000028B4 5C8F addq.l A7, 6
000028B6 2B40 EA60 move.l [A5 - 0x15A0], D0
000028BA 0CAD FFFF FFFF EA60 cmpi.l [A5 - 0x15A0], 0xFFFFFFFF
000028C2 6604 bne +0x6 /* 000028C8 */
000028C4 7000 moveq.l D0, 0x00
000028C6 604E bra +0x50 /* 00002916 */
label000028C8:
000028C8 2F2D EA60 move.l -[A7], [A5 - 0x15A0]
000028CC 4EBA FE18 jsr [PC - 0x1E8 /* 000026E6 */]
000028D0 588F addq.l A7, 4
000028D2 486D E8ED pea.l [A5 - 0x1713]
000028D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028DA 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000028DE 508F addq.l A7, 8
000028E0 3D40 FFFE move.w [A6 - 0x2], D0
000028E4 4A40 tst.w D0
000028E6 6E9C bgt -0x62 /* 00002884 */
000028E8 4A6E FFFE tst.w [A6 - 0x2]
000028EC 6704 beq +0x6 /* 000028F2 */
000028EE 7000 moveq.l D0, 0x00
000028F0 6024 bra +0x26 /* 00002916 */
label000028F2:
000028F2 3F2E 0014 move.w -[A7], [A6 + 0x14]
000028F6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000028FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000028FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002902 486D E8E6 pea.l [A5 - 0x171A]
00002906 4EBA 0288 jsr [PC + 0x288 /* 00002B90 */]
0000290A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000290E 3D40 FFFE move.w [A6 - 0x2], D0
label00002912:
00002912 302E FFFE move.w D0, [A6 - 0x2]
label00002916:
00002916 4E5E unlink A6
00002918 4E75 rts
0000291A 5452 addq.w [A2], 2
0000291C 5345 subq.w D5, 1
0000291E 4152 chk.w D0, [A2]
00002920 4348 chk.w D1, A0
fn00002922:
00002922 4E56 FFFA link A6, -0x0006
00002926 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000292A 486D EA1C pea.l [A5 - 0x15E4]
0000292E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00002932 508F addq.l A7, 8
00002934 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
0000293A 602A bra +0x2C /* 00002966 */
label0000293C:
0000293C 206E FFFC movea.l A0, [A6 - 0x4]
00002940 0C10 003F cmpi.b [A0], 0x3F /* '?' */
00002944 660A bne +0xC /* 00002950 */
00002946 206E FFFC movea.l A0, [A6 - 0x4]
0000294A 7021 moveq.l D0, 0x21
0000294C 1080 move.b [A0], D0
0000294E 6012 bra +0x14 /* 00002962 */
label00002950:
00002950 206E FFFC movea.l A0, [A6 - 0x4]
00002954 0C10 002A cmpi.b [A0], 0x2A /* '*' */
00002958 6608 bne +0xA /* 00002962 */
0000295A 206E FFFC movea.l A0, [A6 - 0x4]
0000295E 4210 clr.b [A0]
00002960 600C bra +0xE /* 0000296E */
label00002962:
00002962 52AE FFFC addq.l [A6 - 0x4], 1
label00002966:
00002966 206E FFFC movea.l A0, [A6 - 0x4]
0000296A 4A10 tst.b [A0]
0000296C 66CE bne -0x30 /* 0000293C */
label0000296E:
0000296E 3F2E 0014 move.w -[A7], [A6 + 0x14]
00002972 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002976 2F2E 000C move.l -[A7], [A6 + 0xC]
0000297A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000297E 4EBA FE48 jsr [PC - 0x1B8 /* 000027C8 */]
00002982 4FEF 000E lea.l A7, [A7 + 0xE]
00002986 3D40 FFFA move.w [A6 - 0x6], D0
0000298A 2B6D EA60 EA64 move.l [A5 - 0x159C], [A5 - 0x15A0]
00002990 4A6E FFFA tst.w [A6 - 0x6]
00002994 6624 bne +0x26 /* 000029BA */
00002996 2B6D EA68 EA64 move.l [A5 - 0x159C], [A5 - 0x1598]
0000299C 3F2E 0014 move.w -[A7], [A6 + 0x14]
000029A0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000029A4 2F2E 000C move.l -[A7], [A6 + 0xC]
000029A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029AC 4EBA 00B8 jsr [PC + 0xB8 /* 00002A66 */]
000029B0 4FEF 000E lea.l A7, [A7 + 0xE]
000029B4 3D40 FFFA move.w [A6 - 0x6], D0
000029B8 602E bra +0x30 /* 000029E8 */
label000029BA:
000029BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029BE 486D EA1C pea.l [A5 - 0x15E4]
000029C2 4EBA F4D2 jsr [PC - 0xB2E /* 00001E96 */]
000029C6 508F addq.l A7, 8
000029C8 4A40 tst.w D0
000029CA 671C beq +0x1E /* 000029E8 */
000029CC 3F2E 0014 move.w -[A7], [A6 + 0x14]
000029D0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000029D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000029D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029DC 4EBA 0088 jsr [PC + 0x88 /* 00002A66 */]
000029E0 4FEF 000E lea.l A7, [A7 + 0xE]
000029E4 3D40 FFFA move.w [A6 - 0x6], D0
label000029E8:
000029E8 302E FFFA move.w D0, [A6 - 0x6]
000029EC 4E5E unlink A6
000029EE 4E75 rts
000029F0 5452 addq.w [A2], 2
000029F2 4D41 chk.w D6, D1
000029F4 5443 addq.w D3, 2
000029F6 4820 nbcd.b -[A0]
000029F8 4E56 FFFE link A6, -0x0002
000029FC 4879 0000 14B8 push.l 0x14B8
00002A02 486D EA1C pea.l [A5 - 0x15E4]
00002A06 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00002A0A 508F addq.l A7, 8
00002A0C 3F2E 0014 move.w -[A7], [A6 + 0x14]
00002A10 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002A14 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A1C 4EBA FDAA jsr [PC - 0x256 /* 000027C8 */]
00002A20 4FEF 000E lea.l A7, [A7 + 0xE]
00002A24 3D40 FFFE move.w [A6 - 0x2], D0
00002A28 2B6D EA60 EA64 move.l [A5 - 0x159C], [A5 - 0x15A0]
00002A2E 4A6E FFFE tst.w [A6 - 0x2]
00002A32 6622 bne +0x24 /* 00002A56 */
00002A34 2B6D EA68 EA64 move.l [A5 - 0x159C], [A5 - 0x1598]
00002A3A 3F2E 0014 move.w -[A7], [A6 + 0x14]
00002A3E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002A42 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A4A 4EBA 001A jsr [PC + 0x1A /* 00002A66 */]
00002A4E 4FEF 000E lea.l A7, [A7 + 0xE]
00002A52 3D40 FFFE move.w [A6 - 0x2], D0
label00002A56:
00002A56 302E FFFE move.w D0, [A6 - 0x2]
00002A5A 4E5E unlink A6
00002A5C 4E75 rts
00002A5E 5452 addq.w [A2], 2
00002A60 4150 chk.w D0, [A0]
00002A62 5052 addq.w [A2], 8
00002A64 4F58 chk.w D7, [A0]+
fn00002A66:
00002A66 4E56 FFF2 link A6, -0x000E
00002A6A 41ED E940 lea.l A0, [A5 - 0x16C0]
00002A6E 2D48 FFFA move.l [A6 - 0x6], A0
00002A72 206D D8DA movea.l A0, [A5 - 0x2726]
00002A76 2D68 302A FFF6 move.l [A6 - 0xA], [A0 + 0x302A]
00002A7C 206D D8DA movea.l A0, [A5 - 0x2726]
00002A80 2D68 302E FFF2 move.l [A6 - 0xE], [A0 + 0x302E]
00002A86 6004 bra +0x6 /* 00002A8C */
label00002A88:
00002A88 526D EA1A addq.w [A5 - 0x15E6], 1
label00002A8C:
00002A8C 302D EA1A move.w D0, [A5 - 0x15E6]
00002A90 48C0 ext.l D0
00002A92 E580 asl D0, 2
00002A94 D0AE FFF2 add.l D0, [A6 - 0xE]
00002A98 2040 movea.l A0, D0
00002A9A 202E FFF6 move.l D0, [A6 - 0xA]
00002A9E D090 add.l D0, [A0]
00002AA0 2040 movea.l A0, D0
00002AA2 7000 moveq.l D0, 0x00
00002AA4 1028 0006 move.b D0, [A0 + 0x6]
00002AA8 0800 0007 btst.b D0, 0x7
00002AAC 672A beq +0x2C /* 00002AD8 */
00002AAE 302D EA1A move.w D0, [A5 - 0x15E6]
00002AB2 48C0 ext.l D0
00002AB4 E580 asl D0, 2
00002AB6 D0AE FFF2 add.l D0, [A6 - 0xE]
00002ABA 2040 movea.l A0, D0
00002ABC 202E FFF6 move.l D0, [A6 - 0xA]
00002AC0 D090 add.l D0, [A0]
00002AC2 5E80 addq.l D0, 7
00002AC4 2F00 move.l -[A7], D0
00002AC6 486D EA1C pea.l [A5 - 0x15E4]
00002ACA 4EBA F3CA jsr [PC - 0xC36 /* 00001E96 */]
00002ACE 508F addq.l A7, 8
00002AD0 3D40 FFFE move.w [A6 - 0x2], D0
00002AD4 4A40 tst.w D0
00002AD6 6EB0 bgt -0x4E /* 00002A88 */
label00002AD8:
00002AD8 302D EA1A move.w D0, [A5 - 0x15E6]
00002ADC 48C0 ext.l D0
00002ADE E580 asl D0, 2
00002AE0 D0AE FFF2 add.l D0, [A6 - 0xE]
00002AE4 2040 movea.l A0, D0
00002AE6 202E FFF6 move.l D0, [A6 - 0xA]
00002AEA D090 add.l D0, [A0]
00002AEC 2040 movea.l A0, D0
00002AEE 7000 moveq.l D0, 0x00
00002AF0 1028 0006 move.b D0, [A0 + 0x6]
00002AF4 0800 0007 btst.b D0, 0x7
00002AF8 671E beq +0x20 /* 00002B18 */
00002AFA 302D EA1A move.w D0, [A5 - 0x15E6]
00002AFE 48C0 ext.l D0
00002B00 E580 asl D0, 2
00002B02 D0AE FFF2 add.l D0, [A6 - 0xE]
00002B06 2040 movea.l A0, D0
00002B08 202E FFF6 move.l D0, [A6 - 0xA]
00002B0C D090 add.l D0, [A0]
00002B0E 2D40 FFFA move.l [A6 - 0x6], D0
00002B12 526D EA1A addq.w [A5 - 0x15E6], 1
00002B16 6044 bra +0x46 /* 00002B5C */
label00002B18:
00002B18 2F2D EA64 move.l -[A7], [A5 - 0x159C]
00002B1C 4EBA FBC8 jsr [PC - 0x438 /* 000026E6 */]
00002B20 588F addq.l A7, 4
00002B22 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00002B26 486D E940 pea.l [A5 - 0x16C0]
00002B2A 4EBA FBF2 jsr [PC - 0x40E /* 0000271E */]
00002B2E 5C8F addq.l A7, 6
00002B30 2B40 EA64 move.l [A5 - 0x159C], D0
00002B34 0CAD FFFF FFFF EA64 cmpi.l [A5 - 0x159C], 0xFFFFFFFF
00002B3C 6604 bne +0x6 /* 00002B42 */
00002B3E 7000 moveq.l D0, 0x00
00002B40 6042 bra +0x44 /* 00002B84 */
label00002B42:
00002B42 206E FFFA movea.l A0, [A6 - 0x6]
00002B46 4868 0007 pea.l [A0 + 0x7]
00002B4A 486D EA1C pea.l [A5 - 0x15E4]
00002B4E 4EBA F346 jsr [PC - 0xCBA /* 00001E96 */]
00002B52 508F addq.l A7, 8
00002B54 3D40 FFFE move.w [A6 - 0x2], D0
00002B58 4A40 tst.w D0
00002B5A 6EBC bgt -0x42 /* 00002B18 */
label00002B5C:
00002B5C 0C6E FFFF FFFE cmpi.w [A6 - 0x2], 0xFFFF
00002B62 6604 bne +0x6 /* 00002B68 */
00002B64 7000 moveq.l D0, 0x00
00002B66 601C bra +0x1E /* 00002B84 */
label00002B68:
00002B68 3F2E 0014 move.w -[A7], [A6 + 0x14]
00002B6C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002B70 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B78 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002B7C 4EBA 0012 jsr [PC + 0x12 /* 00002B90 */]
00002B80 4FEF 0012 lea.l A7, [A7 + 0x12]
label00002B84:
00002B84 4E5E unlink A6
00002B86 4E75 rts
00002B88 5452 addq.w [A2], 2
00002B8A 4E45 trap 5
00002B8C 5854 addq.w [A4], 4
00002B8E 2020 move.l D0, -[A0]
fn00002B90:
00002B90 4E56 FFF6 link A6, -0x000A
00002B94 206D D8DA movea.l A0, [A5 - 0x2726]
00002B98 3D68 003C FFF6 move.w [A6 - 0xA], [A0 + 0x3C]
00002B9E 206E 0008 movea.l A0, [A6 + 0x8]
00002BA2 7000 moveq.l D0, 0x00
00002BA4 1028 0006 move.b D0, [A0 + 0x6]
00002BA8 0240 007F andi.w D0, 0x7F
00002BAC 206E 0010 movea.l A0, [A6 + 0x10]
00002BB0 3080 move.w [A0], D0
00002BB2 206E 0008 movea.l A0, [A6 + 0x8]
00002BB6 3D68 0004 FFFC move.w [A6 - 0x4], [A0 + 0x4]
00002BBC 206E 0008 movea.l A0, [A6 + 0x8]
00002BC0 4868 0007 pea.l [A0 + 0x7]
00002BC4 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00002BC8 588F addq.l A7, 4
00002BCA 3D40 FFFE move.w [A6 - 0x2], D0
00002BCE 206E 0008 movea.l A0, [A6 + 0x8]
00002BD2 4868 0007 pea.l [A0 + 0x7]
00002BD6 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BDA 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00002BDE 508F addq.l A7, 8
00002BE0 206E 0008 movea.l A0, [A6 + 0x8]
00002BE4 7000 moveq.l D0, 0x00
00002BE6 1028 0006 move.b D0, [A0 + 0x6]
00002BEA 4A40 tst.w D0
00002BEC 6616 bne +0x18 /* 00002C04 */
00002BEE 2D6E 0014 FFF8 move.l [A6 - 0x8], [A6 + 0x14]
00002BF4 206E 0008 movea.l A0, [A6 + 0x8]
00002BF8 226E FFF8 movea.l A1, [A6 - 0x8]
00002BFC 2290 move.l [A1], [A0]
00002BFE 7004 moveq.l D0, 0x04
00002C00 6000 006A bra +0x6C /* 00002C6C */
label00002C04:
00002C04 4267 clr.w -[A7]
00002C06 206E 0008 movea.l A0, [A6 + 0x8]
00002C0A 2F10 move.l -[A7], [A0]
00002C0C 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002C10 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00002C14 508F addq.l A7, 8
00002C16 206E 0008 movea.l A0, [A6 + 0x8]
00002C1A 3028 0004 move.w D0, [A0 + 0x4]
00002C1E B06E 0018 cmp.w D0, [A6 + 0x18]
00002C22 620C bhi +0xE /* 00002C30 */
00002C24 206E 0008 movea.l A0, [A6 + 0x8]
00002C28 7000 moveq.l D0, 0x00
00002C2A 3028 0004 move.w D0, [A0 + 0x4]
00002C2E 6004 bra +0x6 /* 00002C34 */
label00002C30:
00002C30 302E 0018 move.w D0, [A6 + 0x18]
label00002C34:
00002C34 4840 swap.w D0
00002C36 4240 clr.w D0
00002C38 4840 swap.w D0
00002C3A 2F00 move.l -[A7], D0
00002C3C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002C40 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002C44 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00002C48 4FEF 000A lea.l A7, [A7 + 0xA]
00002C4C 3D40 FFFE move.w [A6 - 0x2], D0
00002C50 206E 0008 movea.l A0, [A6 + 0x8]
00002C54 302E FFFE move.w D0, [A6 - 0x2]
00002C58 B068 0004 cmp.w D0, [A0 + 0x4]
00002C5C 670A beq +0xC /* 00002C68 */
00002C5E 701E moveq.l D0, 0x1E
00002C60 3B40 D8D8 move.w [A5 - 0x2728], D0
00002C64 7000 moveq.l D0, 0x00
00002C66 6004 bra +0x6 /* 00002C6C */
label00002C68:
00002C68 302E FFFC move.w D0, [A6 - 0x4]
label00002C6C:
00002C6C 4E5E unlink A6
00002C6E 4E75 rts
00002C70 4255 clr.w [A5]
00002C72 494C chk.w D4, A4
00002C74 444E neg.w A6
00002C76 4F44 chk.w D7, D4
fn00002C78:
00002C78 4E56 FFEA link A6, -0x0016
00002C7C 206D D8DA movea.l A0, [A5 - 0x2726]
00002C80 41E8 3042 lea.l A0, [A0 + 0x3042]
00002C84 2D48 FFEE move.l [A6 - 0x12], A0
00002C88 206D D8DA movea.l A0, [A5 - 0x2726]
00002C8C 41E8 3142 lea.l A0, [A0 + 0x3142]
00002C90 2D48 FFEA move.l [A6 - 0x16], A0
00002C94 6006 bra +0x8 /* 00002C9C */
label00002C96:
00002C96 206E 000C movea.l A0, [A6 + 0xC]
00002C9A 5250 addq.w [A0], 1
label00002C9C:
00002C9C 206E 000C movea.l A0, [A6 + 0xC]
00002CA0 3050 movea.w A0, [A0]
00002CA2 D1EE 0008 add.l A0, [A6 + 0x8]
00002CA6 7000 moveq.l D0, 0x00
00002CA8 1010 move.b D0, [A0]
00002CAA 4840 swap.w D0
00002CAC 4240 clr.w D0
00002CAE 4840 swap.w D0
00002CB0 D0AE FFEA add.l D0, [A6 - 0x16]
00002CB4 2040 movea.l A0, D0
00002CB6 7000 moveq.l D0, 0x00
00002CB8 1010 move.b D0, [A0]
00002CBA 4840 swap.w D0
00002CBC 4240 clr.w D0
00002CBE 4840 swap.w D0
00002CC0 D0AE FFEE add.l D0, [A6 - 0x12]
00002CC4 2040 movea.l A0, D0
00002CC6 7000 moveq.l D0, 0x00
00002CC8 1010 move.b D0, [A0]
00002CCA 0800 0003 btst.b D0, 0x3
00002CCE 66C6 bne -0x38 /* 00002C96 */
00002CD0 206E 000C movea.l A0, [A6 + 0xC]
00002CD4 3B50 EA6C move.w [A5 - 0x1594], [A0]
00002CD8 206E 000C movea.l A0, [A6 + 0xC]
00002CDC 3010 move.w D0, [A0]
00002CDE 5250 addq.w [A0], 1
00002CE0 48C0 ext.l D0
00002CE2 D0AE 0008 add.l D0, [A6 + 0x8]
00002CE6 2040 movea.l A0, D0
00002CE8 1D50 FFFF move.b [A6 - 0x1], [A0]
00002CEC 7000 moveq.l D0, 0x00
00002CEE 102E FFFF move.b D0, [A6 - 0x1]
00002CF2 4A40 tst.w D0
00002CF4 6606 bne +0x8 /* 00002CFC */
00002CF6 7000 moveq.l D0, 0x00
00002CF8 6000 027A bra +0x27C /* 00002F74 */
label00002CFC:
00002CFC 426E FFF4 clr.w [A6 - 0xC]
00002D00 7000 moveq.l D0, 0x00
00002D02 102E FFFF move.b D0, [A6 - 0x1]
00002D06 0C40 0027 cmpi.w D0, 0x27 /* '\'' */
00002D0A 6652 bne +0x54 /* 00002D5E */
00002D0C 7001 moveq.l D0, 0x01
00002D0E 3D40 FFF4 move.w [A6 - 0xC], D0
00002D12 206E 000C movea.l A0, [A6 + 0xC]
00002D16 3010 move.w D0, [A0]
00002D18 5250 addq.w [A0], 1
00002D1A 48C0 ext.l D0
00002D1C D0AE 0008 add.l D0, [A6 + 0x8]
00002D20 2040 movea.l A0, D0
00002D22 1D50 FFFF move.b [A6 - 0x1], [A0]
00002D26 7000 moveq.l D0, 0x00
00002D28 102E FFFF move.b D0, [A6 - 0x1]
00002D2C 4840 swap.w D0
00002D2E 4240 clr.w D0
00002D30 4840 swap.w D0
00002D32 D0AE FFEA add.l D0, [A6 - 0x16]
00002D36 2040 movea.l A0, D0
00002D38 7000 moveq.l D0, 0x00
00002D3A 1010 move.b D0, [A0]
00002D3C 4840 swap.w D0
00002D3E 4240 clr.w D0
00002D40 4840 swap.w D0
00002D42 D0AE FFEE add.l D0, [A6 - 0x12]
00002D46 2040 movea.l A0, D0
00002D48 7000 moveq.l D0, 0x00
00002D4A 1010 move.b D0, [A0]
00002D4C 0800 0003 btst.b D0, 0x3
00002D50 670C beq +0xE /* 00002D5E */
00002D52 7039 moveq.l D0, 0x39
00002D54 3B40 D8D8 move.w [A5 - 0x2728], D0
00002D58 70FF moveq.l D0, 0xFFFFFFFF
00002D5A 6000 0218 bra +0x21A /* 00002F74 */
label00002D5E:
00002D5E 7000 moveq.l D0, 0x00
00002D60 102E FFFF move.b D0, [A6 - 0x1]
00002D64 4840 swap.w D0
00002D66 4240 clr.w D0
00002D68 4840 swap.w D0
00002D6A D0AE FFEE add.l D0, [A6 - 0x12]
00002D6E 2040 movea.l A0, D0
00002D70 7000 moveq.l D0, 0x00
00002D72 1010 move.b D0, [A0]
00002D74 0800 0004 btst.b D0, 0x4
00002D78 670A beq +0xC /* 00002D84 */
00002D7A 7000 moveq.l D0, 0x00
00002D7C 102E FFFF move.b D0, [A6 - 0x1]
00002D80 6000 01F2 bra +0x1F4 /* 00002F74 */
label00002D84:
00002D84 7000 moveq.l D0, 0x00
00002D86 102E FFFF move.b D0, [A6 - 0x1]
00002D8A 4840 swap.w D0
00002D8C 4240 clr.w D0
00002D8E 4840 swap.w D0
00002D90 D0AE FFEA add.l D0, [A6 - 0x16]
00002D94 2040 movea.l A0, D0
00002D96 1D50 FFFF move.b [A6 - 0x1], [A0]
00002D9A 7000 moveq.l D0, 0x00
00002D9C 102E FFFF move.b D0, [A6 - 0x1]
00002DA0 4840 swap.w D0
00002DA2 4240 clr.w D0
00002DA4 4840 swap.w D0
00002DA6 D0AE FFEE add.l D0, [A6 - 0x12]
00002DAA 2040 movea.l A0, D0
00002DAC 7000 moveq.l D0, 0x00
00002DAE 1010 move.b D0, [A0]
00002DB0 0800 0001 btst.b D0, 0x1
00002DB4 670C beq +0xE /* 00002DC2 */
00002DB6 703B moveq.l D0, 0x3B
00002DB8 3B40 D8D8 move.w [A5 - 0x2728], D0
00002DBC 70FF moveq.l D0, 0xFFFFFFFF
00002DBE 6000 01B4 bra +0x1B6 /* 00002F74 */
label00002DC2:
00002DC2 7000 moveq.l D0, 0x00
00002DC4 102E FFFF move.b D0, [A6 - 0x1]
00002DC8 4840 swap.w D0
00002DCA 4240 clr.w D0
00002DCC 4840 swap.w D0
00002DCE D0AE FFEE add.l D0, [A6 - 0x12]
00002DD2 2040 movea.l A0, D0
00002DD4 7000 moveq.l D0, 0x00
00002DD6 1010 move.b D0, [A0]
00002DD8 0800 0000 btst.b D0, 0x0
00002DDC 660C bne +0xE /* 00002DEA */
00002DDE 703A moveq.l D0, 0x3A
00002DE0 3B40 D8D8 move.w [A5 - 0x2728], D0
00002DE4 70FF moveq.l D0, 0xFFFFFFFF
00002DE6 6000 018C bra +0x18E /* 00002F74 */
label00002DEA:
00002DEA 426E FFF6 clr.w [A6 - 0xA]
00002DEE 426E FFF2 clr.w [A6 - 0xE]
00002DF2 2D6E 0010 FFFA move.l [A6 - 0x6], [A6 + 0x10]
label00002DF8:
00002DF8 0C6E 004E FFF6 cmpi.w [A6 - 0xA], 0x4E /* 'N' */
00002DFE 6C10 bge +0x12 /* 00002E10 */
00002E00 206E FFFA movea.l A0, [A6 - 0x6]
00002E04 52AE FFFA addq.l [A6 - 0x6], 1
00002E08 10AE FFFF move.b [A0], [A6 - 0x1]
00002E0C 526E FFF6 addq.w [A6 - 0xA], 1
label00002E10:
00002E10 206E 000C movea.l A0, [A6 + 0xC]
00002E14 3010 move.w D0, [A0]
00002E16 5250 addq.w [A0], 1
00002E18 48C0 ext.l D0
00002E1A D0AE 0008 add.l D0, [A6 + 0x8]
00002E1E 2040 movea.l A0, D0
00002E20 1010 move.b D0, [A0]
00002E22 1D40 FFFF move.b [A6 - 0x1], D0
00002E26 0240 00FF andi.w D0, 0xFF
00002E2A 4A40 tst.w D0
00002E2C 6700 00B6 beq +0xB8 /* 00002EE4 */
00002E30 7000 moveq.l D0, 0x00
00002E32 102E FFFF move.b D0, [A6 - 0x1]
00002E36 4840 swap.w D0
00002E38 4240 clr.w D0
00002E3A 4840 swap.w D0
00002E3C D0AE FFEA add.l D0, [A6 - 0x16]
00002E40 2040 movea.l A0, D0
00002E42 1D50 FFFF move.b [A6 - 0x1], [A0]
00002E46 7000 moveq.l D0, 0x00
00002E48 102E FFFF move.b D0, [A6 - 0x1]
00002E4C 4840 swap.w D0
00002E4E 4240 clr.w D0
00002E50 4840 swap.w D0
00002E52 D0AE FFEE add.l D0, [A6 - 0x12]
00002E56 2040 movea.l A0, D0
00002E58 7000 moveq.l D0, 0x00
00002E5A 1010 move.b D0, [A0]
00002E5C 0800 0002 btst.b D0, 0x2
00002E60 6600 0082 bne +0x84 /* 00002EE4 */
00002E64 7000 moveq.l D0, 0x00
00002E66 102E FFFF move.b D0, [A6 - 0x1]
00002E6A 4840 swap.w D0
00002E6C 4240 clr.w D0
00002E6E 4840 swap.w D0
00002E70 D0AE FFEE add.l D0, [A6 - 0x12]
00002E74 2040 movea.l A0, D0
00002E76 7000 moveq.l D0, 0x00
00002E78 1010 move.b D0, [A0]
00002E7A 0800 0001 btst.b D0, 0x1
00002E7E 6742 beq +0x44 /* 00002EC2 */
00002E80 4A6E FFF2 tst.w [A6 - 0xE]
00002E84 673C beq +0x3E /* 00002EC2 */
label00002E86:
00002E86 206E 000C movea.l A0, [A6 + 0xC]
00002E8A 3010 move.w D0, [A0]
00002E8C 5250 addq.w [A0], 1
00002E8E 0240 00FF andi.w D0, 0xFF
00002E92 4840 swap.w D0
00002E94 4240 clr.w D0
00002E96 4840 swap.w D0
00002E98 D0AE FFEA add.l D0, [A6 - 0x16]
00002E9C 2040 movea.l A0, D0
00002E9E 7000 moveq.l D0, 0x00
00002EA0 1010 move.b D0, [A0]
00002EA2 4840 swap.w D0
00002EA4 4240 clr.w D0
00002EA6 4840 swap.w D0
00002EA8 D0AE FFEE add.l D0, [A6 - 0x12]
00002EAC 2040 movea.l A0, D0
00002EAE 7000 moveq.l D0, 0x00
00002EB0 1010 move.b D0, [A0]
00002EB2 0800 0001 btst.b D0, 0x1
00002EB6 66CE bne -0x30 /* 00002E86 */
00002EB8 53AE FFFA subq.l [A6 - 0x6], 1
00002EBC 536E FFF6 subq.w [A6 - 0xA], 1
00002EC0 6022 bra +0x24 /* 00002EE4 */
label00002EC2:
00002EC2 7000 moveq.l D0, 0x00
00002EC4 102E FFFF move.b D0, [A6 - 0x1]
00002EC8 4840 swap.w D0
00002ECA 4240 clr.w D0
00002ECC 4840 swap.w D0
00002ECE D0AE FFEE add.l D0, [A6 - 0x12]
00002ED2 2040 movea.l A0, D0
00002ED4 7000 moveq.l D0, 0x00
00002ED6 1010 move.b D0, [A0]
00002ED8 0240 0002 andi.w D0, 0x2
00002EDC 3D40 FFF2 move.w [A6 - 0xE], D0
00002EE0 6000 FF16 bra -0xE8 /* 00002DF8 */
label00002EE4:
00002EE4 206E 000C movea.l A0, [A6 + 0xC]
00002EE8 5350 subq.w [A0], 1
00002EEA 4A6E FFF2 tst.w [A6 - 0xE]
00002EEE 6712 beq +0x14 /* 00002F02 */
00002EF0 4A6E FFF6 tst.w [A6 - 0xA]
00002EF4 6F0C ble +0xE /* 00002F02 */
00002EF6 703B moveq.l D0, 0x3B
00002EF8 3B40 D8D8 move.w [A5 - 0x2728], D0
00002EFC 70FF moveq.l D0, 0xFFFFFFFF
00002EFE 6000 0074 bra +0x76 /* 00002F74 */
label00002F02:
00002F02 206E FFFA movea.l A0, [A6 - 0x6]
00002F06 4210 clr.b [A0]
00002F08 206E 0010 movea.l A0, [A6 + 0x10]
00002F0C 4A10 tst.b [A0]
00002F0E 660C bne +0xE /* 00002F1C */
00002F10 7036 moveq.l D0, 0x36
00002F12 3B40 D8D8 move.w [A5 - 0x2728], D0
00002F16 70FF moveq.l D0, 0xFFFFFFFF
00002F18 6000 005A bra +0x5C /* 00002F74 */
label00002F1C:
00002F1C 4A6E FFF4 tst.w [A6 - 0xC]
00002F20 6650 bne +0x52 /* 00002F72 */
00002F22 426E FFF8 clr.w [A6 - 0x8]
00002F26 6036 bra +0x38 /* 00002F5E */
label00002F28:
00002F28 302E FFF8 move.w D0, [A6 - 0x8]
00002F2C C1FC 0006 muls.w D0, 0x6
00002F30 41ED EAAA lea.l A0, [A5 - 0x1556]
00002F34 D1C0 add.l A0, D0
00002F36 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002F3A 2F10 move.l -[A7], [A0]
00002F3C 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00002F40 508F addq.l A7, 8
00002F42 4A40 tst.w D0
00002F44 6614 bne +0x16 /* 00002F5A */
00002F46 302E FFF8 move.w D0, [A6 - 0x8]
00002F4A C1FC 0006 muls.w D0, 0x6
00002F4E 41ED EAAA lea.l A0, [A5 - 0x1556]
00002F52 D1C0 add.l A0, D0
00002F54 3028 0004 move.w D0, [A0 + 0x4]
00002F58 601A bra +0x1C /* 00002F74 */
label00002F5A:
00002F5A 526E FFF8 addq.w [A6 - 0x8], 1
label00002F5E:
00002F5E 302E FFF8 move.w D0, [A6 - 0x8]
00002F62 C1FC 0006 muls.w D0, 0x6
00002F66 41ED EAAA lea.l A0, [A5 - 0x1556]
00002F6A D1C0 add.l A0, D0
00002F6C 2050 movea.l A0, [A0]
00002F6E 4A10 tst.b [A0]
00002F70 66B6 bne -0x48 /* 00002F28 */
label00002F72:
00002F72 7005 moveq.l D0, 0x05
label00002F74:
00002F74 4E5E unlink A6
00002F76 4E75 rts
00002F78 4745 chk.w D3, D5
00002F7A 5454 addq.w [A4], 2
00002F7C 4F4B chk.w D7, A3
00002F7E 454E chk.w D2, A6
fn00002F80:
00002F80 4E56 FE70 link A6, -0x0190
00002F84 206D D8DA movea.l A0, [A5 - 0x2726]
00002F88 2068 0042 movea.l A0, [A0 + 0x42]
00002F8C 4868 0001 pea.l [A0 + 0x1]
00002F90 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00002F94 588F addq.l A7, 4
00002F96 426E FFF4 clr.w [A6 - 0xC]
00002F9A 426D EAA8 clr.w [A5 - 0x1558]
00002F9E 426E FE70 clr.w [A6 - 0x190]
00002FA2 426D EA82 clr.w [A5 - 0x157E]
00002FA6 426E FFF8 clr.w [A6 - 0x8]
00002FAA 7001 moveq.l D0, 0x01
00002FAC 3D40 FFFA move.w [A6 - 0x6], D0
00002FB0 426E FFFE clr.w [A6 - 0x2]
00002FB4 426E FFF6 clr.w [A6 - 0xA]
label00002FB8:
00002FB8 486E FFA6 pea.l [A6 - 0x5A]
00002FBC 486E FFFE pea.l [A6 - 0x2]
00002FC0 2F2E 000A move.l -[A7], [A6 + 0xA]
00002FC4 4EBA FCB2 jsr [PC - 0x34E /* 00002C78 */]
00002FC8 4FEF 000C lea.l A7, [A7 + 0xC]
00002FCC 3D40 FFFC move.w [A6 - 0x4], D0
00002FD0 4A6E FFFC tst.w [A6 - 0x4]
00002FD4 6700 0424 beq +0x426 /* 000033FA */
00002FD8 302E FFFC move.w D0, [A6 - 0x4]
00002FDC 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00002FE0 000B 002E ori.b A3, 0x2E /* '.' */
00002FE4 0028 005A 0029 ori.b [A0 + 0x29], 0x5A /* 'Z' */
00002FEA 00B6 005B 017E 005D ori.l [A6 + D0.w + 0x5D], 0x5B017E
00002FF2 0184 bclr D4, D0
00002FF4 007B 024C 007D ori.w [PC + D0.w + 0x7D], 0x24C
00002FFA 0252 0001 andi.w [A2], 0x1
00002FFE 024E 0004 andi.w A6, 0x4
00003002 02CC .incomplete
00003004 0002 0334 ori.b D2, 0x34 /* '4' */
00003008 0003 0364 ori.b D3, 0x64 /* 'd' */
0000300C 0005 03A6 ori.b D5, 0xA6
00003010 4A6E FFFA tst.w [A6 - 0x6]
00003014 6612 bne +0x14 /* 00003028 */
00003016 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000301A 4EBA 04A0 jsr [PC + 0x4A0 /* 000034BC */]
0000301E 548F addq.l A7, 2
00003020 0C40 FFFF cmpi.w D0, 0xFFFF
00003024 6700 03FE beq +0x400 /* 00003424 */
label00003028:
00003028 7001 moveq.l D0, 0x01
0000302A 3D40 FFFA move.w [A6 - 0x6], D0
0000302E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003032 4EBA 04F2 jsr [PC + 0x4F2 /* 00003526 */]
00003036 548F addq.l A7, 2
00003038 526E FFF8 addq.w [A6 - 0x8], 1
0000303C 6000 0388 bra +0x38A /* 000033C6 */
00003040 4A6E FFF8 tst.w [A6 - 0x8]
00003044 660A bne +0xC /* 00003050 */
00003046 7027 moveq.l D0, 0x27
00003048 3B40 D8D8 move.w [A5 - 0x2728], D0
0000304C 6000 03D6 bra +0x3D8 /* 00003424 */
label00003050:
00003050 536E FFF8 subq.w [A6 - 0x8], 1
00003054 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
0000305A 660A bne +0xC /* 00003066 */
0000305C 7028 moveq.l D0, 0x28
0000305E 3B40 D8D8 move.w [A5 - 0x2728], D0
00003062 6000 03C0 bra +0x3C2 /* 00003424 */
label00003066:
00003066 4A6D EA82 tst.w [A5 - 0x157E]
0000306A 660A bne +0xC /* 00003076 */
0000306C 702A moveq.l D0, 0x2A
0000306E 3B40 D8D8 move.w [A5 - 0x2728], D0
00003072 6000 03B0 bra +0x3B2 /* 00003424 */
label00003076:
00003076 4EBA 04E4 jsr [PC + 0x4E4 /* 0000355C */]
0000307A 3D40 FFFC move.w [A6 - 0x4], D0
0000307E 0C6E 0028 FFFC cmpi.w [A6 - 0x4], 0x28 /* '(' */
00003084 6700 0340 beq +0x342 /* 000033C6 */
00003088 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000308C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003090 4EBA 04F0 jsr [PC + 0x4F0 /* 00003582 */]
00003094 588F addq.l A7, 4
00003096 0C40 FFFF cmpi.w D0, 0xFFFF
0000309A 6700 0388 beq +0x38A /* 00003424 */
0000309E 60C6 bra -0x38 /* 00003066 */
000030A0 4A6E FFFA tst.w [A6 - 0x6]
000030A4 6612 bne +0x14 /* 000030B8 */
000030A6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000030AA 4EBA 0410 jsr [PC + 0x410 /* 000034BC */]
000030AE 548F addq.l A7, 2
000030B0 0C40 FFFF cmpi.w D0, 0xFFFF
000030B4 6700 036E beq +0x370 /* 00003424 */
label000030B8:
000030B8 206D D8DA movea.l A0, [A5 - 0x2726]
000030BC 0C68 FFFF 003A cmpi.w [A0 + 0x3A], 0xFFFF
000030C2 6614 bne +0x16 /* 000030D8 */
000030C4 206D D8DA movea.l A0, [A5 - 0x2726]
000030C8 4AA8 3036 tst.l [A0 + 0x3036]
000030CC 660A bne +0xC /* 000030D8 */
000030CE 7031 moveq.l D0, 0x31
000030D0 3B40 D8D8 move.w [A5 - 0x2728], D0
000030D4 6000 034E bra +0x350 /* 00003424 */
label000030D8:
000030D8 426E FFFA clr.w [A6 - 0x6]
000030DC 41EE FE7A lea.l A0, [A6 - 0x186]
000030E0 2D48 FE76 move.l [A6 - 0x18A], A0
label000030E4:
000030E4 486E FFA6 pea.l [A6 - 0x5A]
000030E8 486E FFFE pea.l [A6 - 0x2]
000030EC 2F2E 000A move.l -[A7], [A6 + 0xA]
000030F0 4EBA FB86 jsr [PC - 0x47A /* 00002C78 */]
000030F4 4FEF 000C lea.l A7, [A7 + 0xC]
000030F8 3D40 FFFC move.w [A6 - 0x4], D0
000030FC 0C6E 005D FFFC cmpi.w [A6 - 0x4], 0x5D /* ']' */
00003102 6736 beq +0x38 /* 0000313A */
00003104 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5
0000310A 670A beq +0xC /* 00003116 */
0000310C 702D moveq.l D0, 0x2D
0000310E 3B40 D8D8 move.w [A5 - 0x2728], D0
00003112 6000 0310 bra +0x312 /* 00003424 */
label00003116:
00003116 486E FFA6 pea.l [A6 - 0x5A]
0000311A 2F2E FE76 move.l -[A7], [A6 - 0x18A]
0000311E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00003122 508F addq.l A7, 8
00003124 486E FFA6 pea.l [A6 - 0x5A]
00003128 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
0000312C 588F addq.l A7, 4
0000312E 5280 addq.l D0, 1
00003130 D1AE FE76 add.l [A6 - 0x18A], D0
00003134 526E FFF4 addq.w [A6 - 0xC], 1
00003138 60AA bra -0x54 /* 000030E4 */
label0000313A:
0000313A 206E FE76 movea.l A0, [A6 - 0x18A]
0000313E 4210 clr.b [A0]
00003140 486E FE7A pea.l [A6 - 0x186]
00003144 4EBA 147E jsr [PC + 0x147E /* 000045C4 */]
00003148 588F addq.l A7, 4
0000314A 2D40 FE72 move.l [A6 - 0x18E], D0
0000314E 526E FE70 addq.w [A6 - 0x190], 1
00003152 4A6D D8D8 tst.w [A5 - 0x2728]
00003156 6600 02CC bne +0x2CE /* 00003424 */
0000315A 2F2E FE72 move.l -[A7], [A6 - 0x18E]
0000315E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003162 4EBA DF08 jsr [PC - 0x20F8 /* 0000106C */]
00003166 5C8F addq.l A7, 6
00003168 6000 025C bra +0x25E /* 000033C6 */
0000316C 702B moveq.l D0, 0x2B
0000316E 3B40 D8D8 move.w [A5 - 0x2728], D0
00003172 6000 02B0 bra +0x2B2 /* 00003424 */
00003176 4A6E FFFA tst.w [A6 - 0x6]
0000317A 6612 bne +0x14 /* 0000318E */
0000317C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003180 4EBA 033A jsr [PC + 0x33A /* 000034BC */]
00003184 548F addq.l A7, 2
00003186 0C40 FFFF cmpi.w D0, 0xFFFF
0000318A 6700 0298 beq +0x29A /* 00003424 */
label0000318E:
0000318E 206D D8DA movea.l A0, [A5 - 0x2726]
00003192 0C68 FFFF 003A cmpi.w [A0 + 0x3A], 0xFFFF
00003198 6614 bne +0x16 /* 000031AE */
0000319A 206D D8DA movea.l A0, [A5 - 0x2726]
0000319E 4AA8 3036 tst.l [A0 + 0x3036]
000031A2 660A bne +0xC /* 000031AE */
000031A4 7031 moveq.l D0, 0x31
000031A6 3B40 D8D8 move.w [A5 - 0x2728], D0
000031AA 6000 0278 bra +0x27A /* 00003424 */
label000031AE:
000031AE 426E FFFA clr.w [A6 - 0x6]
000031B2 41EE FE7A lea.l A0, [A6 - 0x186]
000031B6 2D48 FE76 move.l [A6 - 0x18A], A0
label000031BA:
000031BA 486E FFA6 pea.l [A6 - 0x5A]
000031BE 486E FFFE pea.l [A6 - 0x2]
000031C2 2F2E 000A move.l -[A7], [A6 + 0xA]
000031C6 4EBA FAB0 jsr [PC - 0x550 /* 00002C78 */]
000031CA 4FEF 000C lea.l A7, [A7 + 0xC]
000031CE 3D40 FFFC move.w [A6 - 0x4], D0
000031D2 0C6E 007D FFFC cmpi.w [A6 - 0x4], 0x7D /* '}' */
000031D8 6736 beq +0x38 /* 00003210 */
000031DA 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5
000031E0 670A beq +0xC /* 000031EC */
000031E2 702E moveq.l D0, 0x2E
000031E4 3B40 D8D8 move.w [A5 - 0x2728], D0
000031E8 6000 023A bra +0x23C /* 00003424 */
label000031EC:
000031EC 486E FFA6 pea.l [A6 - 0x5A]
000031F0 2F2E FE76 move.l -[A7], [A6 - 0x18A]
000031F4 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000031F8 508F addq.l A7, 8
000031FA 486E FFA6 pea.l [A6 - 0x5A]
000031FE 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00003202 588F addq.l A7, 4
00003204 5280 addq.l D0, 1
00003206 D1AE FE76 add.l [A6 - 0x18A], D0
0000320A 526E FFF4 addq.w [A6 - 0xC], 1
0000320E 60AA bra -0x54 /* 000031BA */
label00003210:
00003210 206E FE76 movea.l A0, [A6 - 0x18A]
00003214 4210 clr.b [A0]
00003216 486E FE7A pea.l [A6 - 0x186]
0000321A 4EBA 13C8 jsr [PC + 0x13C8 /* 000045E4 */]
0000321E 588F addq.l A7, 4
00003220 2D40 FE72 move.l [A6 - 0x18E], D0
00003224 526E FE70 addq.w [A6 - 0x190], 1
00003228 4A6D D8D8 tst.w [A5 - 0x2728]
0000322C 6600 01F6 bne +0x1F8 /* 00003424 */
00003230 2F2E FE72 move.l -[A7], [A6 - 0x18E]
00003234 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003238 4EBA DE32 jsr [PC - 0x21CE /* 0000106C */]
0000323C 5C8F addq.l A7, 6
0000323E 6000 0186 bra +0x188 /* 000033C6 */
00003242 702C moveq.l D0, 0x2C
00003244 3B40 D8D8 move.w [A5 - 0x2728], D0
00003248 6000 01DA bra +0x1DC /* 00003424 */
0000324C 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
00003252 6610 bne +0x12 /* 00003264 */
00003254 4A6E FFF6 tst.w [A6 - 0xA]
00003258 6F0A ble +0xC /* 00003264 */
0000325A 7028 moveq.l D0, 0x28
0000325C 3B40 D8D8 move.w [A5 - 0x2728], D0
00003260 6000 01C2 bra +0x1C4 /* 00003424 */
label00003264:
00003264 7001 moveq.l D0, 0x01
00003266 3D40 FFFA move.w [A6 - 0x6], D0
0000326A 4A6E FFF6 tst.w [A6 - 0xA]
0000326E 661E bne +0x20 /* 0000328E */
00003270 526D EAA8 addq.w [A5 - 0x1558], 1
00003274 6018 bra +0x1A /* 0000328E */
label00003276:
00003276 4EBA 02E4 jsr [PC + 0x2E4 /* 0000355C */]
0000327A 3F00 move.w -[A7], D0
0000327C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003280 4EBA 0300 jsr [PC + 0x300 /* 00003582 */]
00003284 588F addq.l A7, 4
00003286 0C40 FFFF cmpi.w D0, 0xFFFF
0000328A 6700 0198 beq +0x19A /* 00003424 */
label0000328E:
0000328E 4A6D EA82 tst.w [A5 - 0x157E]
00003292 6F2C ble +0x2E /* 000032C0 */
00003294 302D EA82 move.w D0, [A5 - 0x157E]
00003298 5340 subq.w D0, 1
0000329A 48C0 ext.l D0
0000329C D080 add.l D0, D0
0000329E 41ED EA6E lea.l A0, [A5 - 0x1592]
000032A2 D1C0 add.l A0, D0
000032A4 0C50 0028 cmpi.w [A0], 0x28 /* '(' */
000032A8 6716 beq +0x18 /* 000032C0 */
000032AA 302D EA82 move.w D0, [A5 - 0x157E]
000032AE 5340 subq.w D0, 1
000032B0 48C0 ext.l D0
000032B2 D080 add.l D0, D0
000032B4 41ED EA6E lea.l A0, [A5 - 0x1592]
000032B8 D1C0 add.l A0, D0
000032BA 0C50 0002 cmpi.w [A0], 0x2
000032BE 66B6 bne -0x48 /* 00003276 */
label000032C0:
000032C0 3F2E FFFC move.w -[A7], [A6 - 0x4]
000032C4 4EBA 0260 jsr [PC + 0x260 /* 00003526 */]
000032C8 548F addq.l A7, 2
000032CA 6000 00FA bra +0xFC /* 000033C6 */
000032CE 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
000032D4 6610 bne +0x12 /* 000032E6 */
000032D6 4A6E FFF6 tst.w [A6 - 0xA]
000032DA 6F0A ble +0xC /* 000032E6 */
000032DC 7028 moveq.l D0, 0x28
000032DE 3B40 D8D8 move.w [A5 - 0x2728], D0
000032E2 6000 0140 bra +0x142 /* 00003424 */
label000032E6:
000032E6 7001 moveq.l D0, 0x01
000032E8 3D40 FFFA move.w [A6 - 0x6], D0
000032EC 4A6E FFF6 tst.w [A6 - 0xA]
000032F0 661E bne +0x20 /* 00003310 */
000032F2 526D EAA8 addq.w [A5 - 0x1558], 1
000032F6 6018 bra +0x1A /* 00003310 */
label000032F8:
000032F8 4EBA 0262 jsr [PC + 0x262 /* 0000355C */]
000032FC 3F00 move.w -[A7], D0
000032FE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003302 4EBA 027E jsr [PC + 0x27E /* 00003582 */]
00003306 588F addq.l A7, 4
00003308 0C40 FFFF cmpi.w D0, 0xFFFF
0000330C 6700 0116 beq +0x118 /* 00003424 */
label00003310:
00003310 4A6D EA82 tst.w [A5 - 0x157E]
00003314 6F16 ble +0x18 /* 0000332C */
00003316 302D EA82 move.w D0, [A5 - 0x157E]
0000331A 5340 subq.w D0, 1
0000331C 48C0 ext.l D0
0000331E D080 add.l D0, D0
00003320 41ED EA6E lea.l A0, [A5 - 0x1592]
00003324 D1C0 add.l A0, D0
00003326 0C50 0028 cmpi.w [A0], 0x28 /* '(' */
0000332A 66CC bne -0x32 /* 000032F8 */
label0000332C:
0000332C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003330 4EBA 01F4 jsr [PC + 0x1F4 /* 00003526 */]
00003334 548F addq.l A7, 2
00003336 6000 008E bra +0x90 /* 000033C6 */
0000333A 4A6E FFFA tst.w [A6 - 0x6]
0000333E 6612 bne +0x14 /* 00003352 */
00003340 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003344 4EBA 0176 jsr [PC + 0x176 /* 000034BC */]
00003348 548F addq.l A7, 2
0000334A 0C40 FFFF cmpi.w D0, 0xFFFF
0000334E 6700 00D4 beq +0xD6 /* 00003424 */
label00003352:
00003352 7001 moveq.l D0, 0x01
00003354 3D40 FFFA move.w [A6 - 0x6], D0
00003358 4A6E FFF6 tst.w [A6 - 0xA]
0000335C 6604 bne +0x6 /* 00003362 */
0000335E 526D EAA8 addq.w [A5 - 0x1558], 1
label00003362:
00003362 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003366 4EBA 01BE jsr [PC + 0x1BE /* 00003526 */]
0000336A 548F addq.l A7, 2
0000336C 6058 bra +0x5A /* 000033C6 */
0000336E 526E FFF4 addq.w [A6 - 0xC], 1
00003372 4A6E FFFA tst.w [A6 - 0x6]
00003376 6612 bne +0x14 /* 0000338A */
00003378 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000337C 4EBA 013E jsr [PC + 0x13E /* 000034BC */]
00003380 548F addq.l A7, 2
00003382 0C40 FFFF cmpi.w D0, 0xFFFF
00003386 6700 009C beq +0x9E /* 00003424 */
label0000338A:
0000338A 426E FFFA clr.w [A6 - 0x6]
0000338E 486E FFA6 pea.l [A6 - 0x5A]
00003392 4EBA 0C52 jsr [PC + 0xC52 /* 00003FE6 */]
00003396 588F addq.l A7, 4
00003398 2D40 FE72 move.l [A6 - 0x18E], D0
0000339C 4A6D D8D8 tst.w [A5 - 0x2728]
000033A0 6600 0082 bne +0x84 /* 00003424 */
000033A4 2F2E FE72 move.l -[A7], [A6 - 0x18E]
000033A8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000033AC 4EBA DCBE jsr [PC - 0x2342 /* 0000106C */]
000033B0 5C8F addq.l A7, 6
000033B2 6012 bra +0x14 /* 000033C6 */
000033B4 4A6D D8D8 tst.w [A5 - 0x2728]
000033B8 6600 006A bne +0x6C /* 00003424 */
000033BC 702A moveq.l D0, 0x2A
000033BE 3B40 D8D8 move.w [A5 - 0x2728], D0
000033C2 6000 0060 bra +0x62 /* 00003424 */
label000033C6:
000033C6 526E FFF6 addq.w [A6 - 0xA], 1
000033CA 6000 FBEC bra -0x412 /* 00002FB8 */
label000033CE:
000033CE 4EBA 018C jsr [PC + 0x18C /* 0000355C */]
000033D2 3D40 FFFC move.w [A6 - 0x4], D0
000033D6 0C6E 0028 FFFC cmpi.w [A6 - 0x4], 0x28 /* '(' */
000033DC 6608 bne +0xA /* 000033E6 */
000033DE 7027 moveq.l D0, 0x27
000033E0 3B40 D8D8 move.w [A5 - 0x2728], D0
000033E4 603E bra +0x40 /* 00003424 */
label000033E6:
000033E6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000033EA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000033EE 4EBA 0192 jsr [PC + 0x192 /* 00003582 */]
000033F2 588F addq.l A7, 4
000033F4 0C40 FFFF cmpi.w D0, 0xFFFF
000033F8 672A beq +0x2C /* 00003424 */
label000033FA:
000033FA 4A6D EA82 tst.w [A5 - 0x157E]
000033FE 6ECE bgt -0x30 /* 000033CE */
00003400 4A6E FFF8 tst.w [A6 - 0x8]
00003404 6708 beq +0xA /* 0000340E */
00003406 7027 moveq.l D0, 0x27
00003408 3B40 D8D8 move.w [A5 - 0x2728], D0
0000340C 6016 bra +0x18 /* 00003424 */
label0000340E:
0000340E 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1
00003414 660E bne +0x10 /* 00003424 */
00003416 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1
0000341C 6F06 ble +0x8 /* 00003424 */
0000341E 7028 moveq.l D0, 0x28
00003420 3B40 D8D8 move.w [A5 - 0x2728], D0
label00003424:
00003424 4A6D D8D8 tst.w [A5 - 0x2728]
00003428 6706 beq +0x8 /* 00003430 */
0000342A 70FF moveq.l D0, 0xFFFFFFFF
0000342C 6000 0082 bra +0x84 /* 000034B0 */
label00003430:
00003430 4A6E FFF6 tst.w [A6 - 0xA]
00003434 660C bne +0xE /* 00003442 */
00003436 7036 moveq.l D0, 0x36
00003438 3B40 D8D8 move.w [A5 - 0x2728], D0
0000343C 70FF moveq.l D0, 0xFFFFFFFF
0000343E 6000 0070 bra +0x72 /* 000034B0 */
label00003442:
00003442 206D D8DA movea.l A0, [A5 - 0x2726]
00003446 4AA8 0046 tst.l [A0 + 0x46]
0000344A 6746 beq +0x48 /* 00003492 */
0000344C 486E FE72 pea.l [A6 - 0x18E]
00003450 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003454 4EBA DB9E jsr [PC - 0x2462 /* 00000FF4 */]
00003458 5C8F addq.l A7, 6
0000345A 486D D8DE pea.l [A5 - 0x2722]
0000345E 206D D8DA movea.l A0, [A5 - 0x2726]
00003462 2F28 0046 move.l -[A7], [A0 + 0x46]
00003466 2F2E FE72 move.l -[A7], [A6 - 0x18E]
0000346A 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
0000346E 4FEF 000C lea.l A7, [A7 + 0xC]
00003472 2F2E FE72 move.l -[A7], [A6 - 0x18E]
00003476 4EBA D2A0 jsr [PC - 0x2D60 /* 00000718 */]
0000347A 588F addq.l A7, 4
0000347C 486D D8DE pea.l [A5 - 0x2722]
00003480 4EBA D1C6 jsr [PC - 0x2E3A /* 00000648 */]
00003484 588F addq.l A7, 4
00003486 2F00 move.l -[A7], D0
00003488 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000348C 4EBA DBDE jsr [PC - 0x2422 /* 0000106C */]
00003490 5C8F addq.l A7, 6
label00003492:
00003492 4A6E FFF4 tst.w [A6 - 0xC]
00003496 6F16 ble +0x18 /* 000034AE */
00003498 4A6D EAA8 tst.w [A5 - 0x1558]
0000349C 6610 bne +0x12 /* 000034AE */
0000349E 4A6E FE70 tst.w [A6 - 0x190]
000034A2 660A bne +0xC /* 000034AE */
000034A4 7035 moveq.l D0, 0x35
000034A6 3B40 D8D8 move.w [A5 - 0x2728], D0
000034AA 70FF moveq.l D0, 0xFFFFFFFF
000034AC 6002 bra +0x4 /* 000034B0 */
label000034AE:
000034AE 7000 moveq.l D0, 0x00
label000034B0:
000034B0 4E5E unlink A6
000034B2 4E75 rts
000034B4 4556 chk.w D2, [A6]
000034B6 414C chk.w D0, A4
000034B8 5541 subq.w D1, 2
000034BA 5445 addq.w D5, 2
fn000034BC:
000034BC 4E56 0000 link A6, 0
000034C0 601A bra +0x1C /* 000034DC */
label000034C2:
000034C2 4EBA 0098 jsr [PC + 0x98 /* 0000355C */]
000034C6 3F00 move.w -[A7], D0
000034C8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000034CC 4EBA 00B4 jsr [PC + 0xB4 /* 00003582 */]
000034D0 588F addq.l A7, 4
000034D2 0C40 FFFF cmpi.w D0, 0xFFFF
000034D6 6604 bne +0x6 /* 000034DC */
000034D8 70FF moveq.l D0, 0xFFFFFFFF
000034DA 603E bra +0x40 /* 0000351A */
label000034DC:
000034DC 4A6D EA82 tst.w [A5 - 0x157E]
000034E0 6F2C ble +0x2E /* 0000350E */
000034E2 302D EA82 move.w D0, [A5 - 0x157E]
000034E6 5340 subq.w D0, 1
000034E8 48C0 ext.l D0
000034EA D080 add.l D0, D0
000034EC 41ED EA6E lea.l A0, [A5 - 0x1592]
000034F0 D1C0 add.l A0, D0
000034F2 0C50 0028 cmpi.w [A0], 0x28 /* '(' */
000034F6 6716 beq +0x18 /* 0000350E */
000034F8 302D EA82 move.w D0, [A5 - 0x157E]
000034FC 5340 subq.w D0, 1
000034FE 48C0 ext.l D0
00003500 D080 add.l D0, D0
00003502 41ED EA6E lea.l A0, [A5 - 0x1592]
00003506 D1C0 add.l A0, D0
00003508 0C50 0002 cmpi.w [A0], 0x2
0000350C 66B4 bne -0x4A /* 000034C2 */
label0000350E:
0000350E 3F3C 0001 move.w -[A7], 0x1
00003512 4EBA 0012 jsr [PC + 0x12 /* 00003526 */]
00003516 548F addq.l A7, 2
00003518 7000 moveq.l D0, 0x00
label0000351A:
0000351A 4E5E unlink A6
0000351C 4E75 rts
0000351E 494D chk.w D4, A5
00003520 504C addq.w A4, 8
00003522 4943 chk.w D4, D3
00003524 4954 chk.w D4, [A4]
fn00003526:
00003526 4E56 0000 link A6, 0
0000352A 0C6D 000A EA82 cmpi.w [A5 - 0x157E], 0xA /* '\n' */
00003530 6608 bne +0xA /* 0000353A */
00003532 7025 moveq.l D0, 0x25
00003534 3B40 D8D8 move.w [A5 - 0x2728], D0
00003538 6016 bra +0x18 /* 00003550 */
label0000353A:
0000353A 302D EA82 move.w D0, [A5 - 0x157E]
0000353E 526D EA82 addq.w [A5 - 0x157E], 1
00003542 48C0 ext.l D0
00003544 D080 add.l D0, D0
00003546 41ED EA6E lea.l A0, [A5 - 0x1592]
0000354A D1C0 add.l A0, D0
0000354C 30AE 0008 move.w [A0], [A6 + 0x8]
label00003550:
00003550 4E5E unlink A6
00003552 4E75 rts
00003554 5055 addq.w [A5], 8
00003556 5348 subq.w A0, 1
00003558 4F50 chk.w D7, [A0]
0000355A 2020 move.l D0, -[A0]
fn0000355C:
0000355C 4A6D EA82 tst.w [A5 - 0x157E]
00003560 660A bne +0xC /* 0000356C */
00003562 7026 moveq.l D0, 0x26
00003564 3B40 D8D8 move.w [A5 - 0x2728], D0
00003568 70FF moveq.l D0, 0xFFFFFFFF
0000356A 6014 bra +0x16 /* 00003580 */
label0000356C:
0000356C 536D EA82 subq.w [A5 - 0x157E], 1
00003570 302D EA82 move.w D0, [A5 - 0x157E]
00003574 48C0 ext.l D0
00003576 D080 add.l D0, D0
00003578 41ED EA6E lea.l A0, [A5 - 0x1592]
0000357C D1C0 add.l A0, D0
0000357E 3010 move.w D0, [A0]
label00003580:
00003580 4E75 rts
fn00003582:
00003582 4E56 FFF8 link A6, -0x0008
00003586 486E FFF8 pea.l [A6 - 0x8]
0000358A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000358E 4EBA DA64 jsr [PC - 0x259C /* 00000FF4 */]
00003592 5C8F addq.l A7, 6
00003594 0C40 FFFF cmpi.w D0, 0xFFFF
00003598 6606 bne +0x8 /* 000035A0 */
0000359A 70FF moveq.l D0, 0xFFFFFFFF
0000359C 6000 00FE bra +0x100 /* 0000369C */
label000035A0:
000035A0 0C6E 0003 000A cmpi.w [A6 + 0xA], 0x3
000035A6 671A beq +0x1C /* 000035C2 */
000035A8 486E FFFC pea.l [A6 - 0x4]
000035AC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000035B0 4EBA DA42 jsr [PC - 0x25BE /* 00000FF4 */]
000035B4 5C8F addq.l A7, 6
000035B6 0C40 FFFF cmpi.w D0, 0xFFFF
000035BA 6606 bne +0x8 /* 000035C2 */
000035BC 70FF moveq.l D0, 0xFFFFFFFF
000035BE 6000 00DC bra +0xDE /* 0000369C */
label000035C2:
000035C2 302E 000A move.w D0, [A6 + 0xA]
000035C6 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000035CA 0001 0004 ori.b D1, 0x4
000035CE 0080 0008 001E ori.l D0, 0x8001E
000035D4 0048 0030 ori.w A0, 0x30 /* '0' */
000035D8 486D D8DE pea.l [A5 - 0x2722]
000035DC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000035E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000035E4 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000035E8 4FEF 000C lea.l A7, [A7 + 0xC]
000035EC 6000 0060 bra +0x62 /* 0000364E */
000035F0 486D D8DE pea.l [A5 - 0x2722]
000035F4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000035F8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000035FC 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00003600 4FEF 000C lea.l A7, [A7 + 0xC]
00003604 6048 bra +0x4A /* 0000364E */
00003606 486D D8DE pea.l [A5 - 0x2722]
0000360A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000360E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003612 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
00003616 4FEF 000C lea.l A7, [A7 + 0xC]
0000361A 6032 bra +0x34 /* 0000364E */
0000361C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003620 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00003624 588F addq.l A7, 4
00003626 4A80 tst.l D0
00003628 6610 bne +0x12 /* 0000363A */
0000362A 486D D8DE pea.l [A5 - 0x2722]
0000362E 486D EA84 pea.l [A5 - 0x157C]
00003632 4EBA D06E jsr [PC - 0x2F92 /* 000006A2 */]
00003636 508F addq.l A7, 8
00003638 6014 bra +0x16 /* 0000364E */
label0000363A:
0000363A 486D D8DE pea.l [A5 - 0x2722]
0000363E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003642 486D EA84 pea.l [A5 - 0x157C]
00003646 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
0000364A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000364E:
0000364E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003652 4EBA D0C4 jsr [PC - 0x2F3C /* 00000718 */]
00003656 588F addq.l A7, 4
00003658 0C6E 0003 000A cmpi.w [A6 + 0xA], 0x3
0000365E 670A beq +0xC /* 0000366A */
00003660 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003664 4EBA D0B2 jsr [PC - 0x2F4E /* 00000718 */]
00003668 588F addq.l A7, 4
label0000366A:
0000366A 486D D8DE pea.l [A5 - 0x2722]
0000366E 4EBA CFD8 jsr [PC - 0x3028 /* 00000648 */]
00003672 588F addq.l A7, 4
00003674 2F00 move.l -[A7], D0
00003676 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000367A 4EBA D9F0 jsr [PC - 0x2610 /* 0000106C */]
0000367E 5C8F addq.l A7, 6
00003680 4A6D FD90 tst.w [A5 - 0x270]
00003684 670A beq +0xC /* 00003690 */
00003686 7023 moveq.l D0, 0x23
00003688 3B40 D8D8 move.w [A5 - 0x2728], D0
0000368C 70FF moveq.l D0, 0xFFFFFFFF
0000368E 600C bra +0xE /* 0000369C */
label00003690:
00003690 4A6D D8D8 tst.w [A5 - 0x2728]
00003694 6704 beq +0x6 /* 0000369A */
00003696 70FF moveq.l D0, 0xFFFFFFFF
00003698 6002 bra +0x4 /* 0000369C */
label0000369A:
0000369A 7000 moveq.l D0, 0x00
label0000369C:
0000369C 4E5E unlink A6
0000369E 4E75 rts
000036A0 5045 addq.w D5, 8
000036A2 5246 addq.w D6, 1
000036A4 4F52 chk.w D7, [A2]
000036A6 4D4F chk.w D6, A7
fn000036A8:
000036A8 4E56 FFFC link A6, -0x0004
000036AC 4A6D EA84 tst.w [A5 - 0x157C]
000036B0 665E bne +0x60 /* 00003710 */
000036B2 206D D8DA movea.l A0, [A5 - 0x2726]
000036B6 2068 0042 movea.l A0, [A0 + 0x42]
000036BA 4868 0001 pea.l [A0 + 0x1]
000036BE 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
000036C2 588F addq.l A7, 4
000036C4 42AE FFFC clr.l [A6 - 0x4]
000036C8 486D D8DE pea.l [A5 - 0x2722]
000036CC 4878 0001 push.l 0x1
000036D0 486E FFFC pea.l [A6 - 0x4]
000036D4 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
000036D8 4FEF 000C lea.l A7, [A7 + 0xC]
000036DC 486D D8E2 pea.l [A5 - 0x271E]
000036E0 486D D8DE pea.l [A5 - 0x2722]
000036E4 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
000036E8 508F addq.l A7, 8
000036EA 486D D8E2 pea.l [A5 - 0x271E]
000036EE 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000036F2 588F addq.l A7, 4
000036F4 0C40 0012 cmpi.w D0, 0x12
000036F8 6308 bls +0xA /* 00003702 */
000036FA 7033 moveq.l D0, 0x33
000036FC 3B40 D8D8 move.w [A5 - 0x2728], D0
00003700 600E bra +0x10 /* 00003710 */
label00003702:
00003702 486D EA84 pea.l [A5 - 0x157C]
00003706 486D D8E2 pea.l [A5 - 0x271E]
0000370A 4EBA CF96 jsr [PC - 0x306A /* 000006A2 */]
0000370E 508F addq.l A7, 8
label00003710:
00003710 4E5E unlink A6
00003712 4E75 rts
00003714 4D41 chk.w D6, D1
00003716 4B45 chk.w D5, D5
00003718 4655 not.w [A5]
0000371A 4C4C 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A4
// begin alternate branch 0000371C-00003720
fn0000371C:
0000371C 4E56 FFF6 link A6, -0x000A
// end alternate branch 0000371C-00003720
fn0000371C: // (misaligned)
0000371E FFF6 .invalid <<F/7/7>>
00003720 6008 bra +0xA /* 0000372A */
label00003722:
00003722 52AE 0008 addq.l [A6 + 0x8], 1
00003726 53AE 000C subq.l [A6 + 0xC], 1
label0000372A:
0000372A 082E 0000 000B btst.b [A6 + 0xB], 0x0
00003730 66F0 bne -0xE /* 00003722 */
00003732 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
00003738 4878 0004 push.l 0x4
0000373C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003740 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00003744 3D40 FFF6 move.w [A6 - 0xA], D0
00003748 536E FFF6 subq.w [A6 - 0xA], 1
0000374C 206E FFF8 movea.l A0, [A6 - 0x8]
00003750 30AE FFF6 move.w [A0], [A6 - 0xA]
00003754 206E FFF8 movea.l A0, [A6 - 0x8]
00003758 316E FFF6 0002 move.w [A0 + 0x2], [A6 - 0xA]
0000375E 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00003764 206E FFF8 movea.l A0, [A6 - 0x8]
00003768 3028 0002 move.w D0, [A0 + 0x2]
0000376C 4840 swap.w D0
0000376E 4240 clr.w D0
00003770 4840 swap.w D0
00003772 E580 asl D0, 2
00003774 D1AE FFF8 add.l [A6 - 0x8], D0
00003778 206E FFF8 movea.l A0, [A6 - 0x8]
0000377C 4250 clr.w [A0]
0000377E 206E FFF8 movea.l A0, [A6 - 0x8]
00003782 4268 0002 clr.w [A0 + 0x2]
00003786 202E FFFC move.l D0, [A6 - 0x4]
0000378A 4E5E unlink A6
0000378C 4E75 rts
0000378E 5457 addq.w [A7], 2
00003790 494E chk.w D4, A6
00003792 4954 chk.w D4, [A4]
00003794 4D45 chk.w D6, D5
fn00003796:
00003796 4E56 FFFA link A6, -0x0006
0000379A 4A6E 0008 tst.w [A6 + 0x8]
0000379E 6608 bne +0xA /* 000037A8 */
000037A0 3D7C 4000 FFFE move.w [A6 - 0x2], 0x4000 /* '@\0' */
000037A6 600E bra +0x10 /* 000037B6 */
label000037A8:
000037A8 7000 moveq.l D0, 0x00
000037AA 302E 0008 move.w D0, [A6 + 0x8]
000037AE 5680 addq.l D0, 3
000037B0 E480 asr D0, 2
000037B2 3D40 FFFE move.w [A6 - 0x2], D0
label000037B6:
000037B6 546E FFFE addq.w [A6 - 0x2], 2
000037BA 206D D8DA movea.l A0, [A5 - 0x2726]
000037BE 2D68 303E FFFA move.l [A6 - 0x6], [A0 + 0x303E]
label000037C4:
000037C4 206E FFFA movea.l A0, [A6 - 0x6]
000037C8 302E FFFE move.w D0, [A6 - 0x2]
000037CC B050 cmp.w D0, [A0]
000037CE 623C bhi +0x3E /* 0000380C */
000037D0 536E FFFE subq.w [A6 - 0x2], 1
000037D4 206E FFFA movea.l A0, [A6 - 0x6]
000037D8 302E FFFE move.w D0, [A6 - 0x2]
000037DC 9150 sub.w [A0], D0
000037DE 206E FFFA movea.l A0, [A6 - 0x6]
000037E2 3010 move.w D0, [A0]
000037E4 4840 swap.w D0
000037E6 4240 clr.w D0
000037E8 4840 swap.w D0
000037EA E580 asl D0, 2
000037EC D1AE FFFA add.l [A6 - 0x6], D0
000037F0 206E FFFA movea.l A0, [A6 - 0x6]
000037F4 30AE FFFE move.w [A0], [A6 - 0x2]
000037F8 206E FFFA movea.l A0, [A6 - 0x6]
000037FC 317C 3039 0002 move.w [A0 + 0x2], 0x3039 /* '09' */
00003802 206E FFFA movea.l A0, [A6 - 0x6]
00003806 5888 addq.l A0, 4
00003808 2008 move.l D0, A0
0000380A 6024 bra +0x26 /* 00003830 */
label0000380C:
0000380C 206E FFFA movea.l A0, [A6 - 0x6]
00003810 4A68 0002 tst.w [A0 + 0x2]
00003814 6604 bne +0x6 /* 0000381A */
00003816 7000 moveq.l D0, 0x00
00003818 6016 bra +0x18 /* 00003830 */
label0000381A:
0000381A 206E FFFA movea.l A0, [A6 - 0x6]
0000381E 3028 0002 move.w D0, [A0 + 0x2]
00003822 4840 swap.w D0
00003824 4240 clr.w D0
00003826 4840 swap.w D0
00003828 E580 asl D0, 2
0000382A D1AE FFFA add.l [A6 - 0x6], D0
0000382E 6094 bra -0x6A /* 000037C4 */
label00003830:
00003830 4E5E unlink A6
00003832 4E75 rts
00003834 5457 addq.w [A7], 2
00003836 4D41 chk.w D6, D1
00003838 4C4C 4F43 movem.l D0,D1,D6,A0,A1,A2,A3,A6, A4
fn0000383C:
0000383C 4E56 0000 link A6, 0
00003840 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003844 4879 0000 14D8 push.l 0x14D8
0000384A 486D D30A pea.l [A5 - 0x2CF6]
0000384E 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00003852 4FEF 000A lea.l A7, [A7 + 0xA]
00003856 4879 0000 14DE push.l 0x14DE
0000385C 486D D30A pea.l [A5 - 0x2CF6]
00003860 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00003864 508F addq.l A7, 8
00003866 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
0000386A 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000386E 548F addq.l A7, 2
00003870 4E5E unlink A6
00003872 4E75 rts
00003874 4652 not.w [A2]
00003876 4545 chk.w D2, D5
00003878 4552 chk.w D2, [A2]
0000387A 524F addq.w A7, 1
fn0000387C:
0000387C 4E56 FFF4 link A6, -0x000C
00003880 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
00003886 59AE FFF8 subq.l [A6 - 0x8], 4
0000388A 206D D8DA movea.l A0, [A5 - 0x2726]
0000388E 2D68 303E FFF4 move.l [A6 - 0xC], [A0 + 0x303E]
00003894 206E FFF4 movea.l A0, [A6 - 0xC]
00003898 3028 0002 move.w D0, [A0 + 0x2]
0000389C 4840 swap.w D0
0000389E 4240 clr.w D0
000038A0 4840 swap.w D0
000038A2 E580 asl D0, 2
000038A4 D0AE FFF4 add.l D0, [A6 - 0xC]
000038A8 2D40 FFFC move.l [A6 - 0x4], D0
000038AC 602E bra +0x30 /* 000038DC */
label000038AE:
000038AE 206E FFFC movea.l A0, [A6 - 0x4]
000038B2 4A68 0002 tst.w [A0 + 0x2]
000038B6 660A bne +0xC /* 000038C2 */
000038B8 3F3C 0001 move.w -[A7], 0x1
000038BC 4EBA FF7E jsr [PC - 0x82 /* 0000383C */]
000038C0 548F addq.l A7, 2
label000038C2:
000038C2 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
000038C8 206E FFFC movea.l A0, [A6 - 0x4]
000038CC 3028 0002 move.w D0, [A0 + 0x2]
000038D0 4840 swap.w D0
000038D2 4240 clr.w D0
000038D4 4840 swap.w D0
000038D6 E580 asl D0, 2
000038D8 D1AE FFFC add.l [A6 - 0x4], D0
label000038DC:
000038DC 202E FFF8 move.l D0, [A6 - 0x8]
000038E0 B0AE FFFC cmp.l D0, [A6 - 0x4]
000038E4 62C8 bhi -0x36 /* 000038AE */
000038E6 202E FFF8 move.l D0, [A6 - 0x8]
000038EA B0AE FFF4 cmp.l D0, [A6 - 0xC]
000038EE 640A bcc +0xC /* 000038FA */
000038F0 3F3C FFFF move.w -[A7], 0xFFFF
000038F4 4EBA FF46 jsr [PC - 0xBA /* 0000383C */]
000038F8 548F addq.l A7, 2
label000038FA:
000038FA 206E FFF8 movea.l A0, [A6 - 0x8]
000038FE 0C68 3039 0002 cmpi.w [A0 + 0x2], 0x3039 /* '09' */
00003904 6708 beq +0xA /* 0000390E */
00003906 4267 clr.w -[A7]
00003908 4EBA FF32 jsr [PC - 0xCE /* 0000383C */]
0000390C 548F addq.l A7, 2
label0000390E:
0000390E 202E FFFC move.l D0, [A6 - 0x4]
00003912 90AE FFF8 sub.l D0, [A6 - 0x8]
00003916 E480 asr D0, 2
00003918 206E FFF8 movea.l A0, [A6 - 0x8]
0000391C 3140 0002 move.w [A0 + 0x2], D0
00003920 202E FFF8 move.l D0, [A6 - 0x8]
00003924 90AE FFF4 sub.l D0, [A6 - 0xC]
00003928 E480 asr D0, 2
0000392A 206E FFF4 movea.l A0, [A6 - 0xC]
0000392E 3140 0002 move.w [A0 + 0x2], D0
00003932 206E FFF8 movea.l A0, [A6 - 0x8]
00003936 3010 move.w D0, [A0]
00003938 4840 swap.w D0
0000393A 4240 clr.w D0
0000393C 4840 swap.w D0
0000393E E580 asl D0, 2
00003940 D0AE FFF8 add.l D0, [A6 - 0x8]
00003944 B0AE FFFC cmp.l D0, [A6 - 0x4]
00003948 661C bne +0x1E /* 00003966 */
0000394A 206E FFFC movea.l A0, [A6 - 0x4]
0000394E 226E FFF8 movea.l A1, [A6 - 0x8]
00003952 3028 0002 move.w D0, [A0 + 0x2]
00003956 D169 0002 add.w [A1 + 0x2], D0
0000395A 206E FFFC movea.l A0, [A6 - 0x4]
0000395E 226E FFF8 movea.l A1, [A6 - 0x8]
00003962 3010 move.w D0, [A0]
00003964 D151 add.w [A1], D0
label00003966:
00003966 206E FFF4 movea.l A0, [A6 - 0xC]
0000396A 3010 move.w D0, [A0]
0000396C 4840 swap.w D0
0000396E 4240 clr.w D0
00003970 4840 swap.w D0
00003972 E580 asl D0, 2
00003974 D0AE FFF4 add.l D0, [A6 - 0xC]
00003978 B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000397C 661C bne +0x1E /* 0000399A */
0000397E 206E FFF8 movea.l A0, [A6 - 0x8]
00003982 226E FFF4 movea.l A1, [A6 - 0xC]
00003986 3028 0002 move.w D0, [A0 + 0x2]
0000398A D169 0002 add.w [A1 + 0x2], D0
0000398E 206E FFF8 movea.l A0, [A6 - 0x8]
00003992 226E FFF4 movea.l A1, [A6 - 0xC]
00003996 3010 move.w D0, [A0]
00003998 D151 add.w [A1], D0
label0000399A:
0000399A 4E5E unlink A6
0000399C 4E75 rts
0000399E 5457 addq.w [A7], 2
000039A0 4652 not.w [A2]
000039A2 4545 chk.w D2, D5
000039A4 2020 move.l D0, -[A0]
fn000039A6:
000039A6 4E56 0000 link A6, 0
000039AA 206E 0008 movea.l A0, [A6 + 0x8]
000039AE 2028 000C move.l D0, [A0 + 0xC]
000039B2 4E5E unlink A6
000039B4 4E75 rts
000039B6 574F subq.w A7, 3
000039B8 5244 addq.w D4, 1
000039BA 5641 addq.w D1, 3
000039BC 4C55 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A5]
// begin alternate branch 000039BE-000039C2
fn000039BE:
000039BE 4E56 FFF4 link A6, -0x000C
// end alternate branch 000039BE-000039C2
fn000039BE: // (misaligned)
000039C0 FFF4 .invalid <<F/7/7>>
000039C2 41ED EAF6 lea.l A0, [A5 - 0x150A]
000039C6 2D48 FFF4 move.l [A6 - 0xC], A0
000039CA 4A6E 000E tst.w [A6 + 0xE]
000039CE 6C16 bge +0x18 /* 000039E6 */
000039D0 3F2E 000E move.w -[A7], [A6 + 0xE]
000039D4 4879 0000 150A push.l 0x150A
000039DA 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000039DE 5C8F addq.l A7, 6
000039E0 7000 moveq.l D0, 0x00
000039E2 6000 009C bra +0x9E /* 00003A80 */
label000039E6:
000039E6 4A6E 000E tst.w [A6 + 0xE]
000039EA 6606 bne +0x8 /* 000039F2 */
000039EC 7000 moveq.l D0, 0x00
000039EE 6000 0090 bra +0x92 /* 00003A80 */
label000039F2:
000039F2 206E FFF4 movea.l A0, [A6 - 0xC]
000039F6 216E 0008 0006 move.l [A0 + 0x6], [A6 + 0x8]
000039FC 206E FFF4 movea.l A0, [A6 - 0xC]
00003A00 316E 000C 0004 move.w [A0 + 0x4], [A6 + 0xC]
00003A06 41ED D8DE lea.l A0, [A5 - 0x2722]
00003A0A 226E FFF4 movea.l A1, [A6 - 0xC]
00003A0E 2348 000C move.l [A1 + 0xC], A0
00003A12 206E FFF4 movea.l A0, [A6 - 0xC]
00003A16 316E 000E 000A move.w [A0 + 0xA], [A6 + 0xE]
00003A1C 41ED D8DE lea.l A0, [A5 - 0x2722]
00003A20 2D48 FFFC move.l [A6 - 0x4], A0
00003A24 4A6E 000C tst.w [A6 + 0xC]
00003A28 660A bne +0xC /* 00003A34 */
00003A2A 206E FFFC movea.l A0, [A6 - 0x4]
00003A2E 226E FFF4 movea.l A1, [A6 - 0xC]
00003A32 2290 move.l [A1], [A0]
label00003A34:
00003A34 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00003A3A 6606 bne +0x8 /* 00003A42 */
00003A3C 206E FFF4 movea.l A0, [A6 - 0xC]
00003A40 4290 clr.l [A0]
label00003A42:
00003A42 0C6E 0003 000C cmpi.w [A6 + 0xC], 0x3
00003A48 6618 bne +0x1A /* 00003A62 */
00003A4A 41ED D8DE lea.l A0, [A5 - 0x2722]
00003A4E 2D48 FFF8 move.l [A6 - 0x8], A0
00003A52 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003A56 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
00003A5A 588F addq.l A7, 4
00003A5C 206E FFF4 movea.l A0, [A6 - 0xC]
00003A60 2080 move.l [A0], D0
label00003A62:
00003A62 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4
00003A68 6E06 bgt +0x8 /* 00003A70 */
00003A6A 4A6E 000C tst.w [A6 + 0xC]
00003A6E 6C0C bge +0xE /* 00003A7C */
label00003A70:
00003A70 4879 0000 1540 push.l 0x1540
00003A76 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00003A7A 588F addq.l A7, 4
label00003A7C:
00003A7C 202E FFF4 move.l D0, [A6 - 0xC]
label00003A80:
00003A80 4E5E unlink A6
00003A82 4E75 rts
00003A84 574F subq.w A7, 3
00003A86 5244 addq.w D4, 1
00003A88 4255 clr.w [A5]
00003A8A 494C chk.w D4, A4
fn00003A8C:
00003A8C 4E56 FFFC link A6, -0x0004
00003A90 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A94 486D EACE pea.l [A5 - 0x1532]
00003A98 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00003A9C 508F addq.l A7, 8
00003A9E 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00003AA2 486D D8DE pea.l [A5 - 0x2722]
00003AA6 486E FFFE pea.l [A6 - 0x2]
00003AAA 486D EACE pea.l [A5 - 0x1532]
00003AAE 4EBA ED18 jsr [PC - 0x12E8 /* 000027C8 */]
00003AB2 4FEF 000E lea.l A7, [A7 + 0xE]
00003AB6 3D40 FFFC move.w [A6 - 0x4], D0
00003ABA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003ABE 486D EACE pea.l [A5 - 0x1532]
00003AC2 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00003AC6 508F addq.l A7, 8
00003AC8 4A40 tst.w D0
00003ACA 6704 beq +0x6 /* 00003AD0 */
00003ACC 7000 moveq.l D0, 0x00
00003ACE 6012 bra +0x14 /* 00003AE2 */
label00003AD0:
00003AD0 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003AD4 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003AD8 486D EACE pea.l [A5 - 0x1532]
00003ADC 4EBA FEE0 jsr [PC - 0x120 /* 000039BE */]
00003AE0 508F addq.l A7, 8
label00003AE2:
00003AE2 4E5E unlink A6
00003AE4 4E75 rts
00003AE6 574F subq.w A7, 3
00003AE8 5244 addq.w D4, 1
00003AEA 5345 subq.w D5, 1
00003AEC 4152 chk.w D0, [A2]
fn00003AEE:
00003AEE 4E56 FFFC link A6, -0x0004
00003AF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003AF6 486D EACE pea.l [A5 - 0x1532]
00003AFA 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00003AFE 508F addq.l A7, 8
00003B00 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00003B04 486D D8DE pea.l [A5 - 0x2722]
00003B08 486E FFFE pea.l [A6 - 0x2]
00003B0C 486D EACE pea.l [A5 - 0x1532]
00003B10 4EBA EE10 jsr [PC - 0x11F0 /* 00002922 */]
00003B14 4FEF 000E lea.l A7, [A7 + 0xE]
00003B18 3D40 FFFC move.w [A6 - 0x4], D0
00003B1C 486D EACE pea.l [A5 - 0x1532]
00003B20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B24 4EBA E370 jsr [PC - 0x1C90 /* 00001E96 */]
00003B28 508F addq.l A7, 8
00003B2A 4A40 tst.w D0
00003B2C 6614 bne +0x16 /* 00003B42 */
00003B2E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003B32 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003B36 486D EACE pea.l [A5 - 0x1532]
00003B3A 4EBA FE82 jsr [PC - 0x17E /* 000039BE */]
00003B3E 508F addq.l A7, 8
00003B40 6004 bra +0x6 /* 00003B46 */
label00003B42:
00003B42 4EBA 000E jsr [PC + 0xE /* 00003B52 */]
label00003B46:
00003B46 4E5E unlink A6
00003B48 4E75 rts
00003B4A 574F subq.w A7, 3
00003B4C 5244 addq.w D4, 1
00003B4E 4D41 chk.w D6, D1
00003B50 5443 addq.w D3, 2
fn00003B52:
00003B52 4E56 FFFC link A6, -0x0004
00003B56 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00003B5A 486D D8DE pea.l [A5 - 0x2722]
00003B5E 486E FFFC pea.l [A6 - 0x4]
00003B62 486D EACE pea.l [A5 - 0x1532]
00003B66 4EBA EEFE jsr [PC - 0x1102 /* 00002A66 */]
00003B6A 4FEF 000E lea.l A7, [A7 + 0xE]
00003B6E 3D40 FFFE move.w [A6 - 0x2], D0
00003B72 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003B76 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003B7A 486D EACE pea.l [A5 - 0x1532]
00003B7E 4EBA FE3E jsr [PC - 0x1C2 /* 000039BE */]
00003B82 508F addq.l A7, 8
00003B84 4E5E unlink A6
00003B86 4E75 rts
00003B88 574F subq.w A7, 3
00003B8A 5244 addq.w D4, 1
00003B8C 4E45 trap 5
00003B8E 5854 addq.w [A4], 4
fn00003B90:
00003B90 4E56 FFFE link A6, -0x0002
00003B94 206E 0008 movea.l A0, [A6 + 0x8]
00003B98 2F28 0012 move.l -[A7], [A0 + 0x12]
00003B9C 206E 0008 movea.l A0, [A6 + 0x8]
00003BA0 2F10 move.l -[A7], [A0]
00003BA2 206D D8DA movea.l A0, [A5 - 0x2726]
00003BA6 3F28 003E move.w -[A7], [A0 + 0x3E]
00003BAA 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00003BAE 4FEF 000A lea.l A7, [A7 + 0xA]
00003BB2 3D40 FFFE move.w [A6 - 0x2], D0
00003BB6 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7
00003BBC 6C04 bge +0x6 /* 00003BC2 */
00003BBE 70FF moveq.l D0, 0xFFFFFFFF
00003BC0 6052 bra +0x54 /* 00003C14 */
label00003BC2:
00003BC2 206E 0008 movea.l A0, [A6 + 0x8]
00003BC6 326E FFFE movea.w A1, [A6 - 0x2]
00003BCA D3D0 add.l A1, [A0]
00003BCC 4A29 FFFF tst.b [A1 - 0x1]
00003BD0 660C bne +0xE /* 00003BDE */
00003BD2 206E 0008 movea.l A0, [A6 + 0x8]
00003BD6 7001 moveq.l D0, 0x01
00003BD8 3140 000C move.w [A0 + 0xC], D0
00003BDC 6016 bra +0x18 /* 00003BF4 */
label00003BDE:
00003BDE 206E 0008 movea.l A0, [A6 + 0x8]
00003BE2 4268 000C clr.w [A0 + 0xC]
00003BE6 206E 0008 movea.l A0, [A6 + 0x8]
00003BEA 326E FFFE movea.w A1, [A6 - 0x2]
00003BEE D3D0 add.l A1, [A0]
00003BF0 4229 FFFF clr.b [A1 - 0x1]
label00003BF4:
00003BF4 206E 0008 movea.l A0, [A6 + 0x8]
00003BF8 226E 0008 movea.l A1, [A6 + 0x8]
00003BFC 2350 0004 move.l [A1 + 0x4], [A0]
00003C00 206E 0008 movea.l A0, [A6 + 0x8]
00003C04 326E FFFE movea.w A1, [A6 - 0x2]
00003C08 D3D0 add.l A1, [A0]
00003C0A 206E 0008 movea.l A0, [A6 + 0x8]
00003C0E 2149 0008 move.l [A0 + 0x8], A1
00003C12 7000 moveq.l D0, 0x00
label00003C14:
00003C14 4E5E unlink A6
00003C16 4E75 rts
00003C18 4745 chk.w D3, D5
00003C1A 5453 addq.w [A3], 2
00003C1C 434E chk.w D1, A6
00003C1E 4255 clr.w [A5]
fn00003C20:
00003C20 4E56 0000 link A6, 0
00003C24 4267 clr.w -[A7]
00003C26 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003C2A 206D D8DA movea.l A0, [A5 - 0x2726]
00003C2E 3F28 003E move.w -[A7], [A0 + 0x3E]
00003C32 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00003C36 508F addq.l A7, 8
00003C38 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
00003C3E 660A bne +0xC /* 00003C4A */
00003C40 3F3C 0003 move.w -[A7], 0x3
00003C44 4EBA DBB8 jsr [PC - 0x2448 /* 000017FE */]
00003C48 548F addq.l A7, 2
label00003C4A:
00003C4A 206E 0008 movea.l A0, [A6 + 0x8]
00003C4E 216E 0014 000E move.l [A0 + 0xE], [A6 + 0x14]
00003C54 206E 0008 movea.l A0, [A6 + 0x8]
00003C58 20AE 000C move.l [A0], [A6 + 0xC]
00003C5C 206E 0008 movea.l A0, [A6 + 0x8]
00003C60 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10]
00003C66 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C6A 4EBA FF24 jsr [PC - 0xDC /* 00003B90 */]
00003C6E 588F addq.l A7, 4
00003C70 4E5E unlink A6
00003C72 4E75 rts
00003C74 494E chk.w D4, A6
00003C76 4954 chk.w D4, [A4]
00003C78 5343 subq.w D3, 1
00003C7A 414E chk.w D0, A6
fn00003C7C:
00003C7C 4E56 0000 link A6, 0
00003C80 206E 0008 movea.l A0, [A6 + 0x8]
00003C84 226E 0008 movea.l A1, [A6 + 0x8]
00003C88 2068 0004 movea.l A0, [A0 + 0x4]
00003C8C 5088 addq.l A0, 8
00003C8E B1E9 0008 cmpa.l A0, [A1 + 0x8]
00003C92 6554 bcs +0x56 /* 00003CE8 */
00003C94 206E 0008 movea.l A0, [A6 + 0x8]
00003C98 226E 0008 movea.l A1, [A6 + 0x8]
00003C9C 2029 0008 move.l D0, [A1 + 0x8]
00003CA0 90A8 0004 sub.l D0, [A0 + 0x4]
00003CA4 4480 neg.l D0
00003CA6 3F3C 0001 move.w -[A7], 0x1
00003CAA 2F00 move.l -[A7], D0
00003CAC 206D D8DA movea.l A0, [A5 - 0x2726]
00003CB0 3F28 003E move.w -[A7], [A0 + 0x3E]
00003CB4 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00003CB8 508F addq.l A7, 8
00003CBA 206E 0008 movea.l A0, [A6 + 0x8]
00003CBE 2140 000E move.l [A0 + 0xE], D0
00003CC2 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
00003CC8 660A bne +0xC /* 00003CD4 */
00003CCA 3F3C 0006 move.w -[A7], 0x6
00003CCE 4EBA DB2E jsr [PC - 0x24D2 /* 000017FE */]
00003CD2 548F addq.l A7, 2
label00003CD4:
00003CD4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003CD8 4EBA FEB6 jsr [PC - 0x14A /* 00003B90 */]
00003CDC 588F addq.l A7, 4
00003CDE 4A40 tst.w D0
00003CE0 6706 beq +0x8 /* 00003CE8 */
00003CE2 7000 moveq.l D0, 0x00
00003CE4 6000 00E8 bra +0xEA /* 00003DCE */
label00003CE8:
00003CE8 206E 0008 movea.l A0, [A6 + 0x8]
00003CEC 2068 0004 movea.l A0, [A0 + 0x4]
00003CF0 4868 0007 pea.l [A0 + 0x7]
00003CF4 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00003CF8 588F addq.l A7, 4
00003CFA 5080 addq.l D0, 8
00003CFC 206E 0010 movea.l A0, [A6 + 0x10]
00003D00 3080 move.w [A0], D0
00003D02 206E 0010 movea.l A0, [A6 + 0x10]
00003D06 226E 0008 movea.l A1, [A6 + 0x8]
00003D0A 3050 movea.w A0, [A0]
00003D0C D1E9 0004 add.l A0, [A1 + 0x4]
00003D10 226E 0008 movea.l A1, [A6 + 0x8]
00003D14 B1E9 0008 cmpa.l A0, [A1 + 0x8]
00003D18 6500 007A bcs +0x7C /* 00003D94 */
00003D1C 206E 0008 movea.l A0, [A6 + 0x8]
00003D20 4A68 000C tst.w [A0 + 0xC]
00003D24 6600 006E bne +0x70 /* 00003D94 */
00003D28 206E 0008 movea.l A0, [A6 + 0x8]
00003D2C 226E 0008 movea.l A1, [A6 + 0x8]
00003D30 2029 0008 move.l D0, [A1 + 0x8]
00003D34 90A8 0004 sub.l D0, [A0 + 0x4]
00003D38 4480 neg.l D0
00003D3A 3F3C 0001 move.w -[A7], 0x1
00003D3E 2F00 move.l -[A7], D0
00003D40 206D D8DA movea.l A0, [A5 - 0x2726]
00003D44 3F28 003E move.w -[A7], [A0 + 0x3E]
00003D48 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00003D4C 508F addq.l A7, 8
00003D4E 206E 0008 movea.l A0, [A6 + 0x8]
00003D52 2140 000E move.l [A0 + 0xE], D0
00003D56 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
00003D5C 660A bne +0xC /* 00003D68 */
00003D5E 3F3C 0007 move.w -[A7], 0x7
00003D62 4EBA DA9A jsr [PC - 0x2566 /* 000017FE */]
00003D66 548F addq.l A7, 2
label00003D68:
00003D68 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D6C 4EBA FE22 jsr [PC - 0x1DE /* 00003B90 */]
00003D70 588F addq.l A7, 4
00003D72 4A40 tst.w D0
00003D74 6704 beq +0x6 /* 00003D7A */
00003D76 7000 moveq.l D0, 0x00
00003D78 6054 bra +0x56 /* 00003DCE */
label00003D7A:
00003D7A 206E 0008 movea.l A0, [A6 + 0x8]
00003D7E 2068 0004 movea.l A0, [A0 + 0x4]
00003D82 4868 0007 pea.l [A0 + 0x7]
00003D86 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00003D8A 588F addq.l A7, 4
00003D8C 5080 addq.l D0, 8
00003D8E 206E 0010 movea.l A0, [A6 + 0x10]
00003D92 3080 move.w [A0], D0
label00003D94:
00003D94 206E 0008 movea.l A0, [A6 + 0x8]
00003D98 226E 000C movea.l A1, [A6 + 0xC]
00003D9C 22A8 0004 move.l [A1], [A0 + 0x4]
00003DA0 206E 0008 movea.l A0, [A6 + 0x8]
00003DA4 226E 0008 movea.l A1, [A6 + 0x8]
00003DA8 2029 0004 move.l D0, [A1 + 0x4]
00003DAC 9090 sub.l D0, [A0]
00003DAE 206E 0008 movea.l A0, [A6 + 0x8]
00003DB2 D0A8 000E add.l D0, [A0 + 0xE]
00003DB6 206E 0014 movea.l A0, [A6 + 0x14]
00003DBA 2080 move.l [A0], D0
00003DBC 206E 0010 movea.l A0, [A6 + 0x10]
00003DC0 226E 0008 movea.l A1, [A6 + 0x8]
00003DC4 3010 move.w D0, [A0]
00003DC6 48C0 ext.l D0
00003DC8 D1A9 0004 add.l [A1 + 0x4], D0
00003DCC 7001 moveq.l D0, 0x01
label00003DCE:
00003DCE 4E5E unlink A6
00003DD0 4E75 rts
00003DD2 5343 subq.w D3, 1
00003DD4 414E chk.w D0, A6
00003DD6 4B45 chk.w D5, D5
00003DD8 5920 subq.b -[A0], 4
fn00003DDA:
00003DDA 4E56 FFFA link A6, -0x0006
00003DDE 206E 0008 movea.l A0, [A6 + 0x8]
00003DE2 4267 clr.w -[A7]
00003DE4 2F10 move.l -[A7], [A0]
00003DE6 206D D8DA movea.l A0, [A5 - 0x2726]
00003DEA 3F28 003C move.w -[A7], [A0 + 0x3C]
00003DEE 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00003DF2 508F addq.l A7, 8
00003DF4 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
00003DFA 6610 bne +0x12 /* 00003E0C */
00003DFC 7020 moveq.l D0, 0x20
00003DFE 3B40 D8D8 move.w [A5 - 0x2728], D0
00003E02 206E 000C movea.l A0, [A6 + 0xC]
00003E06 4250 clr.w [A0]
00003E08 6000 008A bra +0x8C /* 00003E94 */
label00003E0C:
00003E0C 206E 0008 movea.l A0, [A6 + 0x8]
00003E10 7000 moveq.l D0, 0x00
00003E12 3028 0004 move.w D0, [A0 + 0x4]
00003E16 2F00 move.l -[A7], D0
00003E18 2F2E 000C move.l -[A7], [A6 + 0xC]
00003E1C 206D D8DA movea.l A0, [A5 - 0x2726]
00003E20 3F28 003C move.w -[A7], [A0 + 0x3C]
00003E24 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00003E28 4FEF 000A lea.l A7, [A7 + 0xA]
00003E2C 206E 0008 movea.l A0, [A6 + 0x8]
00003E30 7200 moveq.l D1, 0x00
00003E32 3228 0004 move.w D1, [A0 + 0x4]
00003E36 B081 cmp.l D0, D1
00003E38 6C0E bge +0x10 /* 00003E48 */
00003E3A 701E moveq.l D0, 0x1E
00003E3C 3B40 D8D8 move.w [A5 - 0x2728], D0
00003E40 206E 000C movea.l A0, [A6 + 0xC]
00003E44 4250 clr.w [A0]
00003E46 604C bra +0x4E /* 00003E94 */
label00003E48:
00003E48 4A6D D8AE tst.w [A5 - 0x2752]
00003E4C 6646 bne +0x48 /* 00003E94 */
00003E4E 426E FFFE clr.w [A6 - 0x2]
00003E52 6030 bra +0x32 /* 00003E84 */
label00003E54:
00003E54 302E FFFE move.w D0, [A6 - 0x2]
00003E58 48C0 ext.l D0
00003E5A D080 add.l D0, D0
00003E5C D0AE 000C add.l D0, [A6 + 0xC]
00003E60 322E FFFE move.w D1, [A6 - 0x2]
00003E64 48C1 ext.l D1
00003E66 D281 add.l D1, D1
00003E68 D2AE 000C add.l D1, [A6 + 0xC]
00003E6C 2041 movea.l A0, D1
00003E6E 3F10 move.w -[A7], [A0]
00003E70 2D40 FFFA move.l [A6 - 0x6], D0
00003E74 4EBA D8E0 jsr [PC - 0x2720 /* 00001756 */]
00003E78 548F addq.l A7, 2
00003E7A 206E FFFA movea.l A0, [A6 - 0x6]
00003E7E 3080 move.w [A0], D0
00003E80 526E FFFE addq.w [A6 - 0x2], 1
label00003E84:
00003E84 206E 0008 movea.l A0, [A6 + 0x8]
00003E88 3028 0004 move.w D0, [A0 + 0x4]
00003E8C E248 lsr D0.w, 1
00003E8E B06E FFFE cmp.w D0, [A6 - 0x2]
00003E92 62C0 bhi -0x3E /* 00003E54 */
label00003E94:
00003E94 4E5E unlink A6
00003E96 4E75 rts
00003E98 4745 chk.w D3, D5
00003E9A 5454 addq.w [A4], 2
00003E9C 4845 swap.w D5
00003E9E 494E chk.w D4, A6
fn00003EA0:
00003EA0 4E56 FF86 link A6, -0x007A
00003EA4 206D D8DA movea.l A0, [A5 - 0x2726]
00003EA8 2D68 302A FF8A move.l [A6 - 0x76], [A0 + 0x302A]
00003EAE 206D D8DA movea.l A0, [A5 - 0x2726]
00003EB2 2D68 302E FF86 move.l [A6 - 0x7A], [A0 + 0x302E]
label00003EB8:
00003EB8 4267 clr.w -[A7]
00003EBA 206E 0008 movea.l A0, [A6 + 0x8]
00003EBE 2F10 move.l -[A7], [A0]
00003EC0 206D D8DA movea.l A0, [A5 - 0x2726]
00003EC4 3F28 003C move.w -[A7], [A0 + 0x3C]
00003EC8 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00003ECC 508F addq.l A7, 8
00003ECE 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
00003ED4 660A bne +0xC /* 00003EE0 */
00003ED6 3F3C 000C move.w -[A7], 0xC
00003EDA 4EBA D922 jsr [PC - 0x26DE /* 000017FE */]
00003EDE 548F addq.l A7, 2
label00003EE0:
00003EE0 206E 0008 movea.l A0, [A6 + 0x8]
00003EE4 7000 moveq.l D0, 0x00
00003EE6 3028 0004 move.w D0, [A0 + 0x4]
00003EEA 2F00 move.l -[A7], D0
00003EEC 486E FF8E pea.l [A6 - 0x72]
00003EF0 206D D8DA movea.l A0, [A5 - 0x2726]
00003EF4 3F28 003C move.w -[A7], [A0 + 0x3C]
00003EF8 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00003EFC 4FEF 000A lea.l A7, [A7 + 0xA]
00003F00 206E 0008 movea.l A0, [A6 + 0x8]
00003F04 7200 moveq.l D1, 0x00
00003F06 3228 0004 move.w D1, [A0 + 0x4]
00003F0A B081 cmp.l D0, D1
00003F0C 6C0A bge +0xC /* 00003F18 */
00003F0E 3F3C 000D move.w -[A7], 0xD /* '\r' */
00003F12 4EBA D8EA jsr [PC - 0x2716 /* 000017FE */]
00003F16 548F addq.l A7, 2
label00003F18:
00003F18 486E FF8E pea.l [A6 - 0x72]
00003F1C 4EBA DEBE jsr [PC - 0x2142 /* 00001DDC */]
00003F20 588F addq.l A7, 4
00003F22 3D40 FFE4 move.w [A6 - 0x1C], D0
00003F26 302E FFE4 move.w D0, [A6 - 0x1C]
00003F2A 48C0 ext.l D0
00003F2C E580 asl D0, 2
00003F2E D0AE FF86 add.l D0, [A6 - 0x7A]
00003F32 2040 movea.l A0, D0
00003F34 202E FF8A move.l D0, [A6 - 0x76]
00003F38 D090 add.l D0, [A0]
00003F3A 2D40 0008 move.l [A6 + 0x8], D0
00003F3E 206E 0008 movea.l A0, [A6 + 0x8]
00003F42 2F10 move.l -[A7], [A0]
00003F44 4878 0100 push.l 0x100
00003F48 486D F306 pea.l [A5 - 0xCFA]
00003F4C 486E FFEA pea.l [A6 - 0x16]
00003F50 4EBA FCCE jsr [PC - 0x332 /* 00003C20 */]
00003F54 4FEF 0010 lea.l A7, [A7 + 0x10]
00003F58 41ED F406 lea.l A0, [A5 - 0xBFA]
00003F5C 2D48 0008 move.l [A6 + 0x8], A0
00003F60 603C bra +0x3E /* 00003F9E */
label00003F62:
00003F62 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00003F66 486D F406 pea.l [A5 - 0xBFA]
00003F6A 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00003F6E 4EBA C0F0 jsr [PC - 0x3F10 /* 00000060 */]
00003F72 4FEF 000A lea.l A7, [A7 + 0xA]
00003F76 206E 0008 movea.l A0, [A6 + 0x8]
00003F7A 4868 0007 pea.l [A0 + 0x7]
00003F7E 486E FF8E pea.l [A6 - 0x72]
00003F82 4EBA DF12 jsr [PC - 0x20EE /* 00001E96 */]
00003F86 508F addq.l A7, 8
00003F88 3D40 FFE0 move.w [A6 - 0x20], D0
00003F8C 0C6E FFFF FFE0 cmpi.w [A6 - 0x20], 0xFFFF
00003F92 6604 bne +0x6 /* 00003F98 */
00003F94 7000 moveq.l D0, 0x00
00003F96 6042 bra +0x44 /* 00003FDA */
label00003F98:
00003F98 4A6E FFE0 tst.w [A6 - 0x20]
00003F9C 671C beq +0x1E /* 00003FBA */
label00003F9E:
00003F9E 486E FFDC pea.l [A6 - 0x24]
00003FA2 486E FFE2 pea.l [A6 - 0x1E]
00003FA6 486E FFE6 pea.l [A6 - 0x1A]
00003FAA 486E FFEA pea.l [A6 - 0x16]
00003FAE 4EBA FCCC jsr [PC - 0x334 /* 00003C7C */]
00003FB2 4FEF 0010 lea.l A7, [A7 + 0x10]
00003FB6 4A40 tst.w D0
00003FB8 66A8 bne -0x56 /* 00003F62 */
label00003FBA:
00003FBA 4A6E FFE0 tst.w [A6 - 0x20]
00003FBE 6704 beq +0x6 /* 00003FC4 */
00003FC0 7000 moveq.l D0, 0x00
00003FC2 6016 bra +0x18 /* 00003FDA */
label00003FC4:
00003FC4 206E 0008 movea.l A0, [A6 + 0x8]
00003FC8 7000 moveq.l D0, 0x00
00003FCA 1028 0006 move.b D0, [A0 + 0x6]
00003FCE 0C40 0004 cmpi.w D0, 0x4
00003FD2 6700 FEE4 beq -0x11A /* 00003EB8 */
00003FD6 202E 0008 move.l D0, [A6 + 0x8]
label00003FDA:
00003FDA 4E5E unlink A6
00003FDC 4E75 rts
00003FDE 5245 addq.w D5, 1
00003FE0 534F subq.w A7, 1
00003FE2 4C56 4541 movem.l D0,D6,A0,A2,A6, [A6]
fn00003FE6:
00003FE6 4E56 FF68 link A6, -0x0098
00003FEA 206D D8DA movea.l A0, [A5 - 0x2726]
00003FEE 2D68 302A FF70 move.l [A6 - 0x90], [A0 + 0x302A]
00003FF4 206D D8DA movea.l A0, [A5 - 0x2726]
00003FF8 2D68 302E FF6C move.l [A6 - 0x94], [A0 + 0x302E]
00003FFE 41EE FFB0 lea.l A0, [A6 - 0x50]
00004002 2D48 FFAC move.l [A6 - 0x54], A0
00004006 2D6E 0008 FFA8 move.l [A6 - 0x58], [A6 + 0x8]
0000400C 602A bra +0x2C /* 00004038 */
label0000400E:
0000400E 0C2E 002A FFA3 cmpi.b [A6 - 0x5D], 0x2A /* '*' */
00004014 6708 beq +0xA /* 0000401E */
00004016 0C2E 003F FFA3 cmpi.b [A6 - 0x5D], 0x3F /* '?' */
0000401C 6608 bne +0xA /* 00004026 */
label0000401E:
0000401E 7001 moveq.l D0, 0x01
00004020 3D40 FFA0 move.w [A6 - 0x60], D0
00004024 601C bra +0x1E /* 00004042 */
label00004026:
00004026 206E FFAC movea.l A0, [A6 - 0x54]
0000402A 52AE FFAC addq.l [A6 - 0x54], 1
0000402E 226E FFA8 movea.l A1, [A6 - 0x58]
00004032 52AE FFA8 addq.l [A6 - 0x58], 1
00004036 1091 move.b [A0], [A1]
label00004038:
00004038 206E FFA8 movea.l A0, [A6 - 0x58]
0000403C 1D50 FFA3 move.b [A6 - 0x5D], [A0]
00004040 66CC bne -0x32 /* 0000400E */
label00004042:
00004042 206E FFAC movea.l A0, [A6 - 0x54]
00004046 4210 clr.b [A0]
00004048 486E FFB0 pea.l [A6 - 0x50]
0000404C 4EBA DD8E jsr [PC - 0x2272 /* 00001DDC */]
00004050 588F addq.l A7, 4
00004052 3D40 FF96 move.w [A6 - 0x6A], D0
00004056 302E FF96 move.w D0, [A6 - 0x6A]
0000405A 48C0 ext.l D0
0000405C E580 asl D0, 2
0000405E D0AE FF6C add.l D0, [A6 - 0x94]
00004062 2040 movea.l A0, D0
00004064 202E FF70 move.l D0, [A6 - 0x90]
00004068 D090 add.l D0, [A0]
0000406A 2D40 FF9C move.l [A6 - 0x64], D0
0000406E 4EBA C6DC jsr [PC - 0x3924 /* 0000074C */]
00004072 2D40 FF98 move.l [A6 - 0x68], D0
00004076 206E FF9C movea.l A0, [A6 - 0x64]
0000407A 2F10 move.l -[A7], [A0]
0000407C 4878 0800 push.l 0x800
00004080 486D EB06 pea.l [A5 - 0x14FA]
00004084 486E FF74 pea.l [A6 - 0x8C]
00004088 4EBA FB96 jsr [PC - 0x46A /* 00003C20 */]
0000408C 4FEF 0010 lea.l A7, [A7 + 0x10]
00004090 41ED F406 lea.l A0, [A5 - 0xBFA]
00004094 2D48 FF9C move.l [A6 - 0x64], A0
00004098 6000 0154 bra +0x156 /* 000041EE */
label0000409C:
0000409C 3F2E FF94 move.w -[A7], [A6 - 0x6C]
000040A0 486D F406 pea.l [A5 - 0xBFA]
000040A4 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
000040A8 4EBA BFB6 jsr [PC - 0x404A /* 00000060 */]
000040AC 4FEF 000A lea.l A7, [A7 + 0xA]
000040B0 4A6D D8AE tst.w [A5 - 0x2752]
000040B4 6628 bne +0x2A /* 000040DE */
000040B6 206E FF9C movea.l A0, [A6 - 0x64]
000040BA 2F10 move.l -[A7], [A0]
000040BC 4EBA D5FC jsr [PC - 0x2A04 /* 000016BA */]
000040C0 588F addq.l A7, 4
000040C2 206E FF9C movea.l A0, [A6 - 0x64]
000040C6 2080 move.l [A0], D0
000040C8 206E FF9C movea.l A0, [A6 - 0x64]
000040CC 3F28 0004 move.w -[A7], [A0 + 0x4]
000040D0 4EBA D684 jsr [PC - 0x297C /* 00001756 */]
000040D4 548F addq.l A7, 2
000040D6 206E FF9C movea.l A0, [A6 - 0x64]
000040DA 3140 0004 move.w [A0 + 0x4], D0
label000040DE:
000040DE 206E FF9C movea.l A0, [A6 - 0x64]
000040E2 4868 0007 pea.l [A0 + 0x7]
000040E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000040EA 4EBA DDAA jsr [PC - 0x2256 /* 00001E96 */]
000040EE 508F addq.l A7, 8
000040F0 3D40 FF92 move.w [A6 - 0x6E], D0
000040F4 0C6E FFFF FF92 cmpi.w [A6 - 0x6E], 0xFFFF
000040FA 6608 bne +0xA /* 00004104 */
000040FC 526D EAA8 addq.w [A5 - 0x1558], 1
00004100 6000 010A bra +0x10C /* 0000420C */
label00004104:
00004104 4A6E FF92 tst.w [A6 - 0x6E]
00004108 6E00 00E4 bgt +0xE6 /* 000041EE */
0000410C 206E FF9C movea.l A0, [A6 - 0x64]
00004110 7000 moveq.l D0, 0x00
00004112 1028 0006 move.b D0, [A0 + 0x6]
00004116 0C40 0004 cmpi.w D0, 0x4
0000411A 6600 0086 bne +0x88 /* 000041A2 */
0000411E 3F3C 0001 move.w -[A7], 0x1
00004122 42A7 clr.l -[A7]
00004124 206D D8DA movea.l A0, [A5 - 0x2726]
00004128 3F28 003E move.w -[A7], [A0 + 0x3E]
0000412C 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00004130 508F addq.l A7, 8
00004132 2D40 FF8A move.l [A6 - 0x76], D0
00004136 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
0000413C 660A bne +0xC /* 00004148 */
0000413E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004142 4EBA D6BA jsr [PC - 0x2946 /* 000017FE */]
00004146 548F addq.l A7, 2
label00004148:
00004148 206E FF9C movea.l A0, [A6 - 0x64]
0000414C 5E88 addq.l A0, 7
0000414E 2D48 FF68 move.l [A6 - 0x98], A0
00004152 2F2E FF9C move.l -[A7], [A6 - 0x64]
00004156 4EBA FD48 jsr [PC - 0x2B8 /* 00003EA0 */]
0000415A 588F addq.l A7, 4
0000415C 2D40 FF9C move.l [A6 - 0x64], D0
00004160 4267 clr.w -[A7]
00004162 2F2E FF8A move.l -[A7], [A6 - 0x76]
00004166 206D D8DA movea.l A0, [A5 - 0x2726]
0000416A 3F28 003E move.w -[A7], [A0 + 0x3E]
0000416E 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00004172 508F addq.l A7, 8
00004174 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF
0000417A 660A bne +0xC /* 00004186 */
0000417C 3F3C 000B move.w -[A7], 0xB
00004180 4EBA D67C jsr [PC - 0x2984 /* 000017FE */]
00004184 548F addq.l A7, 2
label00004186:
00004186 4AAE FF9C tst.l [A6 - 0x64]
0000418A 6616 bne +0x18 /* 000041A2 */
0000418C 2F2E FF68 move.l -[A7], [A6 - 0x98]
00004190 4879 0000 1558 push.l 0x1558
00004196 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000419A 508F addq.l A7, 8
0000419C 526D EAA8 addq.w [A5 - 0x1558], 1
000041A0 604C bra +0x4E /* 000041EE */
label000041A2:
000041A2 206E FF9C movea.l A0, [A6 - 0x64]
000041A6 7000 moveq.l D0, 0x00
000041A8 1028 0006 move.b D0, [A0 + 0x6]
000041AC 4A40 tst.w D0
000041AE 673E beq +0x40 /* 000041EE */
000041B0 526D EAA8 addq.w [A5 - 0x1558], 1
000041B4 486D D8DE pea.l [A5 - 0x2722]
000041B8 2F2E FF9C move.l -[A7], [A6 - 0x64]
000041BC 4EBA FC1C jsr [PC - 0x3E4 /* 00003DDA */]
000041C0 508F addq.l A7, 8
000041C2 486D D8E2 pea.l [A5 - 0x271E]
000041C6 486D D8DE pea.l [A5 - 0x2722]
000041CA 2F2E FF98 move.l -[A7], [A6 - 0x68]
000041CE 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
000041D2 4FEF 000C lea.l A7, [A7 + 0xC]
000041D6 2F2E FF98 move.l -[A7], [A6 - 0x68]
000041DA 4EBA C53C jsr [PC - 0x3AC4 /* 00000718 */]
000041DE 588F addq.l A7, 4
000041E0 486D D8E2 pea.l [A5 - 0x271E]
000041E4 4EBA C462 jsr [PC - 0x3B9E /* 00000648 */]
000041E8 588F addq.l A7, 4
000041EA 2D40 FF98 move.l [A6 - 0x68], D0
label000041EE:
000041EE 486E FF8E pea.l [A6 - 0x72]
000041F2 486E FF94 pea.l [A6 - 0x6C]
000041F6 486E FFA4 pea.l [A6 - 0x5C]
000041FA 486E FF74 pea.l [A6 - 0x8C]
000041FE 4EBA FA7C jsr [PC - 0x584 /* 00003C7C */]
00004202 4FEF 0010 lea.l A7, [A7 + 0x10]
00004206 4A40 tst.w D0
00004208 6600 FE92 bne -0x16C /* 0000409C */
label0000420C:
0000420C 202E FF98 move.l D0, [A6 - 0x68]
00004210 4E5E unlink A6
00004212 4E75 rts
00004214 574F subq.w A7, 3
00004216 5244 addq.w D4, 1
00004218 324F movea.w A1, A7
0000421A 494E chk.w D4, A6
fn0000421C:
0000421C 4E56 FFFE link A6, -0x0002
00004220 426D F504 clr.w [A5 - 0xAFC]
00004224 426E FFFE clr.w [A6 - 0x2]
00004228 6014 bra +0x16 /* 0000423E */
label0000422A:
0000422A 302E FFFE move.w D0, [A6 - 0x2]
0000422E 48C0 ext.l D0
00004230 E580 asl D0, 2
00004232 41ED F464 lea.l A0, [A5 - 0xB9C]
00004236 D1C0 add.l A0, D0
00004238 4290 clr.l [A0]
0000423A 526E FFFE addq.w [A6 - 0x2], 1
label0000423E:
0000423E 0C6E 0014 FFFE cmpi.w [A6 - 0x2], 0x14
00004244 6DE4 blt -0x1A /* 0000422A */
00004246 6022 bra +0x24 /* 0000426A */
label00004248:
00004248 302D F504 move.w D0, [A5 - 0xAFC]
0000424C 526D F504 addq.w [A5 - 0xAFC], 1
00004250 48C0 ext.l D0
00004252 E580 asl D0, 2
00004254 41ED F464 lea.l A0, [A5 - 0xB9C]
00004258 D1C0 add.l A0, D0
0000425A 20AE 0008 move.l [A0], [A6 + 0x8]
label0000425E:
0000425E 206E 0008 movea.l A0, [A6 + 0x8]
00004262 52AE 0008 addq.l [A6 + 0x8], 1
00004266 4A10 tst.b [A0]
00004268 66F4 bne -0xA /* 0000425E */
label0000426A:
0000426A 206E 0008 movea.l A0, [A6 + 0x8]
0000426E 4A10 tst.b [A0]
00004270 66D6 bne -0x28 /* 00004248 */
00004272 0C6D 0002 F504 cmpi.w [A5 - 0xAFC], 0x2
00004278 6C04 bge +0x6 /* 0000427E */
0000427A 7000 moveq.l D0, 0x00
0000427C 6006 bra +0x8 /* 00004284 */
label0000427E:
0000427E 42AD F460 clr.l [A5 - 0xBA0]
00004282 7001 moveq.l D0, 0x01
label00004284:
00004284 4E5E unlink A6
00004286 4E75 rts
00004288 5753 subq.w [A3], 3
0000428A 494E chk.w D4, A6
0000428C 4954 chk.w D4, [A4]
0000428E 2020 move.l D0, -[A0]
fn00004290:
00004290 4E56 FFFE link A6, -0x0002
00004294 426E FFFE clr.w [A6 - 0x2]
00004298 6024 bra +0x26 /* 000042BE */
label0000429A:
0000429A 302E FFFE move.w D0, [A6 - 0x2]
0000429E 48C0 ext.l D0
000042A0 E580 asl D0, 2
000042A2 41ED F464 lea.l A0, [A5 - 0xB9C]
000042A6 D1C0 add.l A0, D0
000042A8 4290 clr.l [A0]
000042AA 302E FFFE move.w D0, [A6 - 0x2]
000042AE 48C0 ext.l D0
000042B0 E580 asl D0, 2
000042B2 41ED F4B4 lea.l A0, [A5 - 0xB4C]
000042B6 D1C0 add.l A0, D0
000042B8 4290 clr.l [A0]
000042BA 526E FFFE addq.w [A6 - 0x2], 1
label000042BE:
000042BE 302E FFFE move.w D0, [A6 - 0x2]
000042C2 B06D F504 cmp.w D0, [A5 - 0xAFC]
000042C6 6DD2 blt -0x2C /* 0000429A */
000042C8 426D F504 clr.w [A5 - 0xAFC]
000042CC 42AD F460 clr.l [A5 - 0xBA0]
000042D0 4E5E unlink A6
000042D2 4E75 rts
000042D4 5750 subq.w [A0], 3
000042D6 524F addq.w A7, 1
000042D8 5843 addq.w D3, 4
000042DA 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5
// begin alternate branch 000042DC-000042E0
fn000042DC:
000042DC 4E56 FFFE link A6, -0x0002
// end alternate branch 000042DC-000042E0
fn000042DC: // (misaligned)
000042DE FFFE .invalid <<F/7/7>>
000042E0 426E FFFE clr.w [A6 - 0x2]
000042E4 6014 bra +0x16 /* 000042FA */
label000042E6:
000042E6 302E FFFE move.w D0, [A6 - 0x2]
000042EA 48C0 ext.l D0
000042EC E580 asl D0, 2
000042EE 41ED F4B4 lea.l A0, [A5 - 0xB4C]
000042F2 D1C0 add.l A0, D0
000042F4 4290 clr.l [A0]
000042F6 526E FFFE addq.w [A6 - 0x2], 1
label000042FA:
000042FA 302E FFFE move.w D0, [A6 - 0x2]
000042FE B06D F504 cmp.w D0, [A5 - 0xAFC]
00004302 6DE2 blt -0x1C /* 000042E6 */
00004304 42AD F460 clr.l [A5 - 0xBA0]
00004308 4E5E unlink A6
0000430A 4E75 rts
0000430C 5750 subq.w [A0], 3
0000430E 524F addq.w A7, 1
00004310 5852 addq.w [A2], 4
00004312 4553 chk.w D2, [A3]
fn00004314:
00004314 4E56 FF9A link A6, -0x0066
00004318 41EE FFB0 lea.l A0, [A6 - 0x50]
0000431C 2D48 FFAC move.l [A6 - 0x54], A0
00004320 4EBA FFBA jsr [PC - 0x46 /* 000042DC */]
00004324 6000 00E8 bra +0xEA /* 0000440E */
label00004328:
00004328 426E FF9E clr.w [A6 - 0x62]
0000432C 6000 00D4 bra +0xD6 /* 00004402 */
label00004330:
00004330 302E FF9E move.w D0, [A6 - 0x62]
00004334 48C0 ext.l D0
00004336 E580 asl D0, 2
00004338 41ED F464 lea.l A0, [A5 - 0xB9C]
0000433C D1C0 add.l A0, D0
0000433E 486D F506 pea.l [A5 - 0xAFA]
00004342 2F10 move.l -[A7], [A0]
00004344 4EBA DB50 jsr [PC - 0x24B0 /* 00001E96 */]
00004348 508F addq.l A7, 8
0000434A 4A40 tst.w D0
0000434C 6600 00B0 bne +0xB2 /* 000043FE */
00004350 302E FF9E move.w D0, [A6 - 0x62]
00004354 48C0 ext.l D0
00004356 E580 asl D0, 2
00004358 41ED F4B4 lea.l A0, [A5 - 0xB4C]
0000435C D1C0 add.l A0, D0
0000435E 20AD F460 move.l [A0], [A5 - 0xBA0]
00004362 42AE FFA4 clr.l [A6 - 0x5C]
00004366 2D7C 7FFF FFFF FFA0 move.l [A6 - 0x60], 0x7FFFFFFF
0000436E 426E FF9C clr.w [A6 - 0x64]
00004372 6000 0066 bra +0x68 /* 000043DA */
label00004376:
00004376 302E FF9C move.w D0, [A6 - 0x64]
0000437A 48C0 ext.l D0
0000437C E580 asl D0, 2
0000437E 41ED F4B4 lea.l A0, [A5 - 0xB4C]
00004382 D1C0 add.l A0, D0
00004384 202E FFA4 move.l D0, [A6 - 0x5C]
00004388 B090 cmp.l D0, [A0]
0000438A 6C12 bge +0x14 /* 0000439E */
0000438C 302E FF9C move.w D0, [A6 - 0x64]
00004390 48C0 ext.l D0
00004392 E580 asl D0, 2
00004394 41ED F4B4 lea.l A0, [A5 - 0xB4C]
00004398 D1C0 add.l A0, D0
0000439A 2010 move.l D0, [A0]
0000439C 6004 bra +0x6 /* 000043A2 */
label0000439E:
0000439E 202E FFA4 move.l D0, [A6 - 0x5C]
label000043A2:
000043A2 2D40 FFA4 move.l [A6 - 0x5C], D0
000043A6 302E FF9C move.w D0, [A6 - 0x64]
000043AA 48C0 ext.l D0
000043AC E580 asl D0, 2
000043AE 41ED F4B4 lea.l A0, [A5 - 0xB4C]
000043B2 D1C0 add.l A0, D0
000043B4 202E FFA0 move.l D0, [A6 - 0x60]
000043B8 B090 cmp.l D0, [A0]
000043BA 6F12 ble +0x14 /* 000043CE */
000043BC 302E FF9C move.w D0, [A6 - 0x64]
000043C0 48C0 ext.l D0
000043C2 E580 asl D0, 2
000043C4 41ED F4B4 lea.l A0, [A5 - 0xB4C]
000043C8 D1C0 add.l A0, D0
000043CA 2010 move.l D0, [A0]
000043CC 6004 bra +0x6 /* 000043D2 */
label000043CE:
000043CE 202E FFA0 move.l D0, [A6 - 0x60]
label000043D2:
000043D2 2D40 FFA0 move.l [A6 - 0x60], D0
000043D6 526E FF9C addq.w [A6 - 0x64], 1
label000043DA:
000043DA 302E FF9C move.w D0, [A6 - 0x64]
000043DE B06D F504 cmp.w D0, [A5 - 0xAFC]
000043E2 6D92 blt -0x6C /* 00004376 */
000043E4 4AAE FFA0 tst.l [A6 - 0x60]
000043E8 6F14 ble +0x16 /* 000043FE */
000043EA 202E FFA4 move.l D0, [A6 - 0x5C]
000043EE 90AE FFA0 sub.l D0, [A6 - 0x60]
000043F2 306E 0008 movea.w A0, [A6 + 0x8]
000043F6 B1C0 cmpa.l A0, D0
000043F8 6D04 blt +0x6 /* 000043FE */
000043FA 7001 moveq.l D0, 0x01
000043FC 601C bra +0x1E /* 0000441A */
label000043FE:
000043FE 526E FF9E addq.w [A6 - 0x62], 1
label00004402:
00004402 302E FF9E move.w D0, [A6 - 0x62]
00004406 B06D F504 cmp.w D0, [A5 - 0xAFC]
0000440A 6D00 FF24 blt -0xDA /* 00004330 */
label0000440E:
0000440E 4EBA 0480 jsr [PC + 0x480 /* 00004890 */]
00004412 4A40 tst.w D0
00004414 6700 FF12 beq -0xEC /* 00004328 */
00004418 7000 moveq.l D0, 0x00
label0000441A:
0000441A 4E5E unlink A6
0000441C 4E75 rts
0000441E 5750 subq.w [A0], 3
00004420 524F addq.w A7, 1
00004422 5853 addq.w [A3], 4
00004424 4541 chk.w D2, D1
00004426 4E56 FFD2 link A6, -0x002E
0000442A 426E FFFC clr.w [A6 - 0x4]
0000442E 4EBA 0460 jsr [PC + 0x460 /* 00004890 */]
00004432 0C40 FFFF cmpi.w D0, 0xFFFF
00004436 6606 bne +0x8 /* 0000443E */
00004438 7000 moveq.l D0, 0x00
0000443A 6000 00D2 bra +0xD4 /* 0000450E */
label0000443E:
0000443E 302E FFFC move.w D0, [A6 - 0x4]
00004442 48C0 ext.l D0
00004444 E580 asl D0, 2
00004446 41ED F464 lea.l A0, [A5 - 0xB9C]
0000444A D1C0 add.l A0, D0
0000444C 486D F506 pea.l [A5 - 0xAFA]
00004450 2F10 move.l -[A7], [A0]
00004452 4EBA DA42 jsr [PC - 0x25BE /* 00001E96 */]
00004456 508F addq.l A7, 8
00004458 4A40 tst.w D0
0000445A 672C beq +0x2E /* 00004488 */
0000445C 4A6E FFFC tst.w [A6 - 0x4]
00004460 6F16 ble +0x18 /* 00004478 */
00004462 302E FFFC move.w D0, [A6 - 0x4]
00004466 5340 subq.w D0, 1
00004468 48C0 ext.l D0
0000446A D080 add.l D0, D0
0000446C D08E add.l D0, A6
0000446E 2040 movea.l A0, D0
00004470 3D68 FFD2 FFFC move.w [A6 - 0x4], [A0 - 0x2E]
00004476 60C6 bra -0x38 /* 0000443E */
label00004478:
00004478 4EBA 0416 jsr [PC + 0x416 /* 00004890 */]
0000447C 0C40 FFFF cmpi.w D0, 0xFFFF
00004480 66BC bne -0x42 /* 0000443E */
00004482 7000 moveq.l D0, 0x00
00004484 6000 0088 bra +0x8A /* 0000450E */
label00004488:
00004488 3D6E FFFC FFFA move.w [A6 - 0x6], [A6 - 0x4]
label0000448E:
0000448E 4A6E FFFA tst.w [A6 - 0x6]
00004492 6612 bne +0x14 /* 000044A6 */
00004494 302E FFFC move.w D0, [A6 - 0x4]
00004498 48C0 ext.l D0
0000449A D080 add.l D0, D0
0000449C D08E add.l D0, A6
0000449E 2040 movea.l A0, D0
000044A0 4268 FFD2 clr.w [A0 - 0x2E]
000044A4 6048 bra +0x4A /* 000044EE */
label000044A6:
000044A6 302E FFFA move.w D0, [A6 - 0x6]
000044AA 5340 subq.w D0, 1
000044AC 48C0 ext.l D0
000044AE D080 add.l D0, D0
000044B0 D08E add.l D0, A6
000044B2 2040 movea.l A0, D0
000044B4 3D68 FFD2 FFFA move.w [A6 - 0x6], [A0 - 0x2E]
000044BA 302E FFFA move.w D0, [A6 - 0x6]
000044BE 48C0 ext.l D0
000044C0 E580 asl D0, 2
000044C2 41ED F464 lea.l A0, [A5 - 0xB9C]
000044C6 D1C0 add.l A0, D0
000044C8 486D F506 pea.l [A5 - 0xAFA]
000044CC 2F10 move.l -[A7], [A0]
000044CE 4EBA D9C6 jsr [PC - 0x263A /* 00001E96 */]
000044D2 508F addq.l A7, 8
000044D4 4A40 tst.w D0
000044D6 66B6 bne -0x48 /* 0000448E */
000044D8 302E FFFC move.w D0, [A6 - 0x4]
000044DC 48C0 ext.l D0
000044DE D080 add.l D0, D0
000044E0 D08E add.l D0, A6
000044E2 322E FFFA move.w D1, [A6 - 0x6]
000044E6 5241 addq.w D1, 1
000044E8 2040 movea.l A0, D0
000044EA 3141 FFD2 move.w [A0 - 0x2E], D1
label000044EE:
000044EE 526E FFFC addq.w [A6 - 0x4], 1
000044F2 302E FFFC move.w D0, [A6 - 0x4]
000044F6 B06D F504 cmp.w D0, [A5 - 0xAFC]
000044FA 6D04 blt +0x6 /* 00004500 */
000044FC 7001 moveq.l D0, 0x01
000044FE 600E bra +0x10 /* 0000450E */
label00004500:
00004500 4EBA 038E jsr [PC + 0x38E /* 00004890 */]
00004504 0C40 FFFF cmpi.w D0, 0xFFFF
00004508 6600 FF34 bne -0xCA /* 0000443E */
0000450C 7000 moveq.l D0, 0x00
label0000450E:
0000450E 4E5E unlink A6
00004510 4E75 rts
00004512 5750 subq.w [A0], 3
00004514 4852 pea.l [A2]
00004516 4153 chk.w D0, [A3]
00004518 4553 chk.w D2, [A3]
fn0000451A:
0000451A 4E56 FFFC link A6, -0x0004
0000451E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004522 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00004526 588F addq.l A7, 4
00004528 3D40 FFFC move.w [A6 - 0x4], D0
0000452C 426E FFFE clr.w [A6 - 0x2]
00004530 6016 bra +0x18 /* 00004548 */
label00004532:
00004532 306E FFFE movea.w A0, [A6 - 0x2]
00004536 D1EE 0008 add.l A0, [A6 + 0x8]
0000453A 0C10 002A cmpi.b [A0], 0x2A /* '*' */
0000453E 6704 beq +0x6 /* 00004544 */
00004540 7001 moveq.l D0, 0x01
00004542 6010 bra +0x12 /* 00004554 */
label00004544:
00004544 526E FFFE addq.w [A6 - 0x2], 1
label00004548:
00004548 302E FFFE move.w D0, [A6 - 0x2]
0000454C B06E FFFC cmp.w D0, [A6 - 0x4]
00004550 6DE0 blt -0x1E /* 00004532 */
00004552 7000 moveq.l D0, 0x00
label00004554:
00004554 4E5E unlink A6
00004556 4E75 rts
00004558 4E4F trap 15
0000455A 5441 addq.w D1, 2
0000455C 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7
fn00004560:
00004560 4E56 FFFE link A6, -0x0002
00004564 426E FFFE clr.w [A6 - 0x2]
00004568 6036 bra +0x38 /* 000045A0 */
label0000456A:
0000456A 302E FFFE move.w D0, [A6 - 0x2]
0000456E 48C0 ext.l D0
00004570 E580 asl D0, 2
00004572 41ED F464 lea.l A0, [A5 - 0xB9C]
00004576 D1C0 add.l A0, D0
00004578 2F10 move.l -[A7], [A0]
0000457A 4EBA FF9E jsr [PC - 0x62 /* 0000451A */]
0000457E 588F addq.l A7, 4
00004580 4A40 tst.w D0
00004582 6718 beq +0x1A /* 0000459C */
00004584 3B6E FFFE F55C move.w [A5 - 0xAA4], [A6 - 0x2]
0000458A 302E FFFE move.w D0, [A6 - 0x2]
0000458E 48C0 ext.l D0
00004590 E580 asl D0, 2
00004592 41ED F464 lea.l A0, [A5 - 0xB9C]
00004596 D1C0 add.l A0, D0
00004598 2010 move.l D0, [A0]
0000459A 601C bra +0x1E /* 000045B8 */
label0000459C:
0000459C 526E FFFE addq.w [A6 - 0x2], 1
label000045A0:
000045A0 302E FFFE move.w D0, [A6 - 0x2]
000045A4 B06D F504 cmp.w D0, [A5 - 0xAFC]
000045A8 6DC0 blt -0x3E /* 0000456A */
000045AA 4879 0000 1576 push.l 0x1576
000045B0 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000045B4 588F addq.l A7, 4
000045B6 7000 moveq.l D0, 0x00
label000045B8:
000045B8 4E5E unlink A6
000045BA 4E75 rts
000045BC 4F4B chk.w D7, A3
000045BE 4649 not.w A1
000045C0 5253 addq.w [A3], 1
000045C2 5420 addq.b -[A0], 2
fn000045C4:
000045C4 4E56 0000 link A6, 0
000045C8 7001 moveq.l D0, 0x01
000045CA 3B40 F558 move.w [A5 - 0xAA8], D0
000045CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000045D2 4EBA 0030 jsr [PC + 0x30 /* 00004604 */]
000045D6 588F addq.l A7, 4
000045D8 4E5E unlink A6
000045DA 4E75 rts
000045DC 5753 subq.w [A3], 3
000045DE 5052 addq.w [A2], 8
000045E0 4F58 chk.w D7, [A0]+
000045E2 2020 move.l D0, -[A0]
fn000045E4:
000045E4 4E56 0000 link A6, 0
000045E8 7002 moveq.l D0, 0x02
000045EA 3B40 F558 move.w [A5 - 0xAA8], D0
000045EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000045F2 4EBA 0010 jsr [PC + 0x10 /* 00004604 */]
000045F6 588F addq.l A7, 4
000045F8 4E5E unlink A6
000045FA 4E75 rts
000045FC 5753 subq.w [A3], 3
000045FE 5048 addq.w A0, 8
00004600 5241 addq.w D1, 1
00004602 5345 subq.w D5, 1
fn00004604:
00004604 4E56 F04C link A6, -0x0FB4
label00004608:
00004608 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000460C 4EBA FC0E jsr [PC - 0x3F2 /* 0000421C */]
00004610 588F addq.l A7, 4
00004612 4A40 tst.w D0
00004614 6614 bne +0x16 /* 0000462A */
00004616 4879 0000 15B4 push.l 0x15B4
0000461C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00004620 588F addq.l A7, 4
00004622 4EBA C128 jsr [PC - 0x3ED8 /* 0000074C */]
00004626 6000 025C bra +0x25E /* 00004884 */
label0000462A:
0000462A 0C6D 0001 F504 cmpi.w [A5 - 0xAFC], 0x1
00004630 6C08 bge +0xA /* 0000463A */
00004632 4EBA C118 jsr [PC - 0x3EE8 /* 0000074C */]
00004636 6000 024C bra +0x24E /* 00004884 */
label0000463A:
0000463A 4EBA FF24 jsr [PC - 0xDC /* 00004560 */]
0000463E 2D40 FFF4 move.l [A6 - 0xC], D0
00004642 4A80 tst.l D0
00004644 67C2 beq -0x3C /* 00004608 */
00004646 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000464A 4EBA BEC6 jsr [PC - 0x413A /* 00000512 */]
0000464E 588F addq.l A7, 4
00004650 2D40 FFEC move.l [A6 - 0x14], D0
00004654 426E FFFE clr.w [A6 - 0x2]
00004658 6000 00B0 bra +0xB2 /* 0000470A */
label0000465C:
0000465C 302E FFFE move.w D0, [A6 - 0x2]
00004660 B06D F55C cmp.w D0, [A5 - 0xAA4]
00004664 6700 00A0 beq +0xA2 /* 00004706 */
00004668 302E FFFE move.w D0, [A6 - 0x2]
0000466C 48C0 ext.l D0
0000466E E580 asl D0, 2
00004670 41ED F464 lea.l A0, [A5 - 0xB9C]
00004674 D1C0 add.l A0, D0
00004676 2F10 move.l -[A7], [A0]
00004678 4EBA FEA0 jsr [PC - 0x160 /* 0000451A */]
0000467C 588F addq.l A7, 4
0000467E 4A40 tst.w D0
00004680 6700 0084 beq +0x86 /* 00004706 */
00004684 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004688 4EBA C060 jsr [PC - 0x3FA0 /* 000006EA */]
0000468C 588F addq.l A7, 4
0000468E 4A40 tst.w D0
00004690 6600 0084 bne +0x86 /* 00004716 */
00004694 302E FFFE move.w D0, [A6 - 0x2]
00004698 48C0 ext.l D0
0000469A E580 asl D0, 2
0000469C 41ED F464 lea.l A0, [A5 - 0xB9C]
000046A0 D1C0 add.l A0, D0
000046A2 2F10 move.l -[A7], [A0]
000046A4 4EBA BE6C jsr [PC - 0x4194 /* 00000512 */]
000046A8 588F addq.l A7, 4
000046AA 2D40 FFF0 move.l [A6 - 0x10], D0
000046AE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000046B2 4EBA C036 jsr [PC - 0x3FCA /* 000006EA */]
000046B6 588F addq.l A7, 4
000046B8 4A40 tst.w D0
000046BA 6714 beq +0x16 /* 000046D0 */
000046BC 2F2E FFEC move.l -[A7], [A6 - 0x14]
000046C0 4EBA C056 jsr [PC - 0x3FAA /* 00000718 */]
000046C4 588F addq.l A7, 4
000046C6 4EBA C084 jsr [PC - 0x3F7C /* 0000074C */]
000046CA 2D40 FFEC move.l [A6 - 0x14], D0
000046CE 6046 bra +0x48 /* 00004716 */
label000046D0:
000046D0 486D D8DE pea.l [A5 - 0x2722]
000046D4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000046D8 2F2E FFEC move.l -[A7], [A6 - 0x14]
000046DC 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000046E0 4FEF 000C lea.l A7, [A7 + 0xC]
000046E4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000046E8 4EBA C02E jsr [PC - 0x3FD2 /* 00000718 */]
000046EC 588F addq.l A7, 4
000046EE 486D D8DE pea.l [A5 - 0x2722]
000046F2 4EBA BF54 jsr [PC - 0x40AC /* 00000648 */]
000046F6 588F addq.l A7, 4
000046F8 2D40 FFEC move.l [A6 - 0x14], D0
000046FC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004700 4EBA C016 jsr [PC - 0x3FEA /* 00000718 */]
00004704 588F addq.l A7, 4
label00004706:
00004706 526E FFFE addq.w [A6 - 0x2], 1
label0000470A:
0000470A 302E FFFE move.w D0, [A6 - 0x2]
0000470E B06D F504 cmp.w D0, [A5 - 0xAFC]
00004712 6D00 FF48 blt -0xB6 /* 0000465C */
label00004716:
00004716 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000471A 4EBA BFCE jsr [PC - 0x4032 /* 000006EA */]
0000471E 588F addq.l A7, 4
00004720 4A40 tst.w D0
00004722 6708 beq +0xA /* 0000472C */
00004724 4EBA C026 jsr [PC - 0x3FDA /* 0000074C */]
00004728 6000 015A bra +0x15C /* 00004884 */
label0000472C:
0000472C 7000 moveq.l D0, 0x00
0000472E 203C 0000 03E8 move.l D0, 0x3E8
00004734 3D40 FFFA move.w [A6 - 0x6], D0
00004738 4A6E FFFA tst.w [A6 - 0x6]
0000473C 6C2E bge +0x30 /* 0000476C */
0000473E 0C6E FFFE FFFA cmpi.w [A6 - 0x6], 0xFFFE
00004744 6612 bne +0x14 /* 00004758 */
00004746 3F3C 03E8 move.w -[A7], 0x3E8
0000474A 4879 0000 15DA push.l 0x15DA
00004750 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00004754 5C8F addq.l A7, 6
00004756 6010 bra +0x12 /* 00004768 */
label00004758:
00004758 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000475C 4879 0000 160A push.l 0x160A
00004762 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00004766 5C8F addq.l A7, 6
label00004768:
00004768 426E FFFA clr.w [A6 - 0x6]
label0000476C:
0000476C 426E FFFE clr.w [A6 - 0x2]
00004770 6000 0076 bra +0x78 /* 000047E8 */
label00004774:
00004774 302E FFFE move.w D0, [A6 - 0x2]
00004778 48C0 ext.l D0
0000477A E580 asl D0, 2
0000477C D08E add.l D0, A6
0000477E 2040 movea.l A0, D0
00004780 2F28 F04C move.l -[A7], [A0 - 0xFB4]
00004784 4EBA 02F2 jsr [PC + 0x2F2 /* 00004A78 */]
00004788 588F addq.l A7, 4
0000478A 0C40 FFFF cmpi.w D0, 0xFFFF
0000478E 6614 bne +0x16 /* 000047A4 */
00004790 302E FFFE move.w D0, [A6 - 0x2]
00004794 48C0 ext.l D0
00004796 E580 asl D0, 2
00004798 D08E add.l D0, A6
0000479A 2040 movea.l A0, D0
0000479C 42A8 F04C clr.l [A0 - 0xFB4]
000047A0 6000 0042 bra +0x44 /* 000047E4 */
label000047A4:
000047A4 302D F558 move.w D0, [A5 - 0xAA8]
000047A8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000047AC 0001 0002 ori.b D1, 0x2
000047B0 001E 000E ori.b [A6]+, 0xE
000047B4 0002 4EBA ori.b D2, 0xBA
000047B8 FC6E 3D40 .extension 0xC6E <<F/1/6>>, 0x3D40 // unimplemented
000047BC FFF8 .invalid <<F/7/7>>
000047BE 600E bra +0x10 /* 000047CE */
000047C0 3F2D F55A move.w -[A7], [A5 - 0xAA6]
000047C4 4EBA FB4E jsr [PC - 0x4B2 /* 00004314 */]
000047C8 548F addq.l A7, 2
000047CA 3D40 FFF8 move.w [A6 - 0x8], D0
label000047CE:
000047CE 4A6E FFF8 tst.w [A6 - 0x8]
000047D2 6610 bne +0x12 /* 000047E4 */
000047D4 302E FFFE move.w D0, [A6 - 0x2]
000047D8 48C0 ext.l D0
000047DA E580 asl D0, 2
000047DC D08E add.l D0, A6
000047DE 2040 movea.l A0, D0
000047E0 42A8 F04C clr.l [A0 - 0xFB4]
label000047E4:
000047E4 526E FFFE addq.w [A6 - 0x2], 1
label000047E8:
000047E8 302E FFFE move.w D0, [A6 - 0x2]
000047EC B06E FFFA cmp.w D0, [A6 - 0x6]
000047F0 6D82 blt -0x7C /* 00004774 */
000047F2 426E FFFE clr.w [A6 - 0x2]
000047F6 426E FFFC clr.w [A6 - 0x4]
000047FA 603E bra +0x40 /* 0000483A */
label000047FC:
000047FC 302E FFFE move.w D0, [A6 - 0x2]
00004800 48C0 ext.l D0
00004802 E580 asl D0, 2
00004804 D08E add.l D0, A6
00004806 2040 movea.l A0, D0
00004808 4AA8 F04C tst.l [A0 - 0xFB4]
0000480C 6606 bne +0x8 /* 00004814 */
0000480E 526E FFFE addq.w [A6 - 0x2], 1
00004812 6026 bra +0x28 /* 0000483A */
label00004814:
00004814 302E FFFC move.w D0, [A6 - 0x4]
00004818 526E FFFC addq.w [A6 - 0x4], 1
0000481C 48C0 ext.l D0
0000481E E580 asl D0, 2
00004820 D08E add.l D0, A6
00004822 322E FFFE move.w D1, [A6 - 0x2]
00004826 526E FFFE addq.w [A6 - 0x2], 1
0000482A 48C1 ext.l D1
0000482C E581 asl D1, 2
0000482E D28E add.l D1, A6
00004830 2041 movea.l A0, D1
00004832 2240 movea.l A1, D0
00004834 2368 F04C F04C move.l [A1 - 0xFB4], [A0 - 0xFB4]
label0000483A:
0000483A 302E FFFE move.w D0, [A6 - 0x2]
0000483E B06E FFFA cmp.w D0, [A6 - 0x6]
00004842 6DB8 blt -0x46 /* 000047FC */
00004844 3D6E FFFC FFFA move.w [A6 - 0x6], [A6 - 0x4]
0000484A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000484E 4EBA BEC8 jsr [PC - 0x4138 /* 00000718 */]
00004852 588F addq.l A7, 4
00004854 4EBA FA3A jsr [PC - 0x5C6 /* 00004290 */]
00004858 4A6E FFFA tst.w [A6 - 0x6]
0000485C 6E06 bgt +0x8 /* 00004864 */
0000485E 4EBA BEEC jsr [PC - 0x4114 /* 0000074C */]
00004862 6020 bra +0x22 /* 00004884 */
label00004864:
00004864 306E FFFA movea.w A0, [A6 - 0x6]
00004868 486D D8DE pea.l [A5 - 0x2722]
0000486C 2F08 move.l -[A7], A0
0000486E 486E F04C pea.l [A6 - 0xFB4]
00004872 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
00004876 4FEF 000C lea.l A7, [A7 + 0xC]
0000487A 486D D8DE pea.l [A5 - 0x2722]
0000487E 4EBA BDC8 jsr [PC - 0x4238 /* 00000648 */]
00004882 588F addq.l A7, 4
label00004884:
00004884 4E5E unlink A6
00004886 4E75 rts
00004888 5753 subq.w [A3], 3
0000488A 4541 chk.w D2, D1
0000488C 5243 addq.w D3, 1
0000488E 4820 nbcd.b -[A0]
fn00004890:
00004890 4E56 FFF8 link A6, -0x0008
00004894 41ED F506 lea.l A0, [A5 - 0xAFA]
00004898 2D48 FFFC move.l [A6 - 0x4], A0
0000489C 6004 bra +0x6 /* 000048A2 */
label0000489E:
0000489E 4EBA 00DE jsr [PC + 0xDE /* 0000497E */]
label000048A2:
000048A2 4A6D F55E tst.w [A5 - 0xAA2]
000048A6 6708 beq +0xA /* 000048B0 */
000048A8 082D 0003 F561 btst.b [A5 - 0xA9F], 0x3
000048AE 66EE bne -0x10 /* 0000489E */
label000048B0:
000048B0 0C6D 0021 F55E cmpi.w [A5 - 0xAA2], 0x21 /* '!' */
000048B6 6626 bne +0x28 /* 000048DE */
000048B8 4EBA 00C4 jsr [PC + 0xC4 /* 0000497E */]
000048BC 0C6D 0021 F55E cmpi.w [A5 - 0xAA2], 0x21 /* '!' */
000048C2 661A bne +0x1C /* 000048DE */
000048C4 6004 bra +0x6 /* 000048CA */
label000048C6:
000048C6 4EBA 00B6 jsr [PC + 0xB6 /* 0000497E */]
label000048CA:
000048CA 4A6D F55E tst.w [A5 - 0xAA2]
000048CE 67D2 beq -0x2C /* 000048A2 */
000048D0 0C6D 000A F55E cmpi.w [A5 - 0xAA2], 0xA /* '\n' */
000048D6 66EE bne -0x10 /* 000048C6 */
000048D8 60C8 bra -0x36 /* 000048A2 */
label000048DA:
000048DA 4EBA 00A2 jsr [PC + 0xA2 /* 0000497E */]
label000048DE:
000048DE 4A6D F55E tst.w [A5 - 0xAA2]
000048E2 6708 beq +0xA /* 000048EC */
000048E4 082D 0000 F561 btst.b [A5 - 0xA9F], 0x0
000048EA 67EE beq -0x10 /* 000048DA */
label000048EC:
000048EC 426E FFF8 clr.w [A6 - 0x8]
000048F0 7001 moveq.l D0, 0x01
000048F2 3D40 FFFA move.w [A6 - 0x6], D0
label000048F6:
000048F6 4A6D F55E tst.w [A5 - 0xAA2]
000048FA 674C beq +0x4E /* 00004948 */
000048FC 082D 0002 F561 btst.b [A5 - 0xA9F], 0x2
00004902 6644 bne +0x46 /* 00004948 */
00004904 082D 0001 F561 btst.b [A5 - 0xA9F], 0x1
0000490A 6714 beq +0x16 /* 00004920 */
0000490C 4A6E FFFA tst.w [A6 - 0x6]
00004910 670E beq +0x10 /* 00004920 */
00004912 53AE FFFC subq.l [A6 - 0x4], 1
00004916 536E FFF8 subq.w [A6 - 0x8], 1
0000491A 426E FFFA clr.w [A6 - 0x6]
0000491E 6028 bra +0x2A /* 00004948 */
label00004920:
00004920 7002 moveq.l D0, 0x02
00004922 C06D F560 and.w D0, [A5 - 0xAA0]
00004926 3D40 FFFA move.w [A6 - 0x6], D0
0000492A 0C6E 004E FFF8 cmpi.w [A6 - 0x8], 0x4E /* 'N' */
00004930 6C10 bge +0x12 /* 00004942 */
00004932 206E FFFC movea.l A0, [A6 - 0x4]
00004936 52AE FFFC addq.l [A6 - 0x4], 1
0000493A 10AD F55F move.b [A0], [A5 - 0xAA1]
0000493E 526E FFF8 addq.w [A6 - 0x8], 1
label00004942:
00004942 4EBA 003A jsr [PC + 0x3A /* 0000497E */]
00004946 60AE bra -0x50 /* 000048F6 */
label00004948:
00004948 4A6E FFFA tst.w [A6 - 0x6]
0000494C 670E beq +0x10 /* 0000495C */
0000494E 4A6E FFF8 tst.w [A6 - 0x8]
00004952 6F08 ble +0xA /* 0000495C */
00004954 53AE FFFC subq.l [A6 - 0x4], 1
00004958 536E FFF8 subq.w [A6 - 0x8], 1
label0000495C:
0000495C 206E FFFC movea.l A0, [A6 - 0x4]
00004960 4210 clr.b [A0]
00004962 4A2D F506 tst.b [A5 - 0xAFA]
00004966 6604 bne +0x6 /* 0000496C */
00004968 70FF moveq.l D0, 0xFFFFFFFF
0000496A 6006 bra +0x8 /* 00004972 */
label0000496C:
0000496C 52AD F460 addq.l [A5 - 0xBA0], 1
00004970 7000 moveq.l D0, 0x00
label00004972:
00004972 4E5E unlink A6
00004974 4E75 rts
00004976 4745 chk.w D3, D5
00004978 5457 addq.w [A7], 2
0000497A 4F52 chk.w D7, [A2]
0000497C 4420 neg.b -[A0]
fn0000497E:
0000497E 4A6D F55E tst.w [A5 - 0xAA2]
00004982 6754 beq +0x56 /* 000049D8 */
00004984 206D F56E movea.l A0, [A5 - 0xA92]
00004988 52AD F56E addq.l [A5 - 0xA92], 1
0000498C 7000 moveq.l D0, 0x00
0000498E 1010 move.b D0, [A0]
00004990 3B40 F55E move.w [A5 - 0xAA2], D0
00004994 4A6D F55E tst.w [A5 - 0xAA2]
00004998 661A bne +0x1C /* 000049B4 */
0000499A 4EBA 003E jsr [PC + 0x3E /* 000049DA */]
0000499E 0C40 FFFF cmpi.w D0, 0xFFFF
000049A2 6706 beq +0x8 /* 000049AA */
000049A4 4A6D F55E tst.w [A5 - 0xAA2]
000049A8 660A bne +0xC /* 000049B4 */
label000049AA:
000049AA 426D F55E clr.w [A5 - 0xAA2]
000049AE 426D F560 clr.w [A5 - 0xAA0]
000049B2 6024 bra +0x26 /* 000049D8 */
label000049B4:
000049B4 306D F55E movea.w A0, [A5 - 0xAA2]
000049B8 D1ED D8DA add.l A0, [A5 - 0x2726]
000049BC 7000 moveq.l D0, 0x00
000049BE 1028 3142 move.b D0, [A0 + 0x3142]
000049C2 3B40 F55E move.w [A5 - 0xAA2], D0
000049C6 306D F55E movea.w A0, [A5 - 0xAA2]
000049CA D1ED D8DA add.l A0, [A5 - 0x2726]
000049CE 7000 moveq.l D0, 0x00
000049D0 1028 3042 move.b D0, [A0 + 0x3042]
000049D4 3B40 F560 move.w [A5 - 0xAA0], D0
label000049D8:
000049D8 4E75 rts
fn000049DA:
000049DA 4A6D F56C tst.w [A5 - 0xA94]
000049DE 660A bne +0xC /* 000049EA */
000049E0 426D F55E clr.w [A5 - 0xAA2]
000049E4 70FF moveq.l D0, 0xFFFFFFFF
000049E6 6000 008E bra +0x90 /* 00004A76 */
label000049EA:
000049EA 0C6D FFFF F56A cmpi.w [A5 - 0xA96], 0xFFFF
000049F0 670A beq +0xC /* 000049FC */
000049F2 7000 moveq.l D0, 0x00
000049F4 102D FD72 move.b D0, [A5 - 0x28E]
000049F8 4A40 tst.w D0
000049FA 6740 beq +0x42 /* 00004A3C */
label000049FC:
000049FC 206D D8DA movea.l A0, [A5 - 0x2726]
00004A00 4AA8 3036 tst.l [A0 + 0x3036]
00004A04 660C bne +0xE /* 00004A12 */
00004A06 7031 moveq.l D0, 0x31
00004A08 3B40 D8D8 move.w [A5 - 0x2728], D0
00004A0C 70FF moveq.l D0, 0xFFFFFFFF
00004A0E 6000 0066 bra +0x68 /* 00004A76 */
label00004A12:
00004A12 206D D8DA movea.l A0, [A5 - 0x2726]
00004A16 302D F568 move.w D0, [A5 - 0xA98]
00004A1A 526D F568 addq.w [A5 - 0xA98], 1
00004A1E 3F00 move.w -[A7], D0
00004A20 486D F56E pea.l [A5 - 0xA92]
00004A24 486D FD72 pea.l [A5 - 0x28E]
00004A28 2F2D F562 move.l -[A7], [A5 - 0xA9E]
00004A2C 2068 3036 movea.l A0, [A0 + 0x3036]
00004A30 4E90 jsr [A0]
00004A32 4FEF 000E lea.l A7, [A7 + 0xE]
00004A36 3B40 F56C move.w [A5 - 0xA94], D0
00004A3A 601E bra +0x20 /* 00004A5A */
label00004A3C:
00004A3C 302D F568 move.w D0, [A5 - 0xA98]
00004A40 526D F568 addq.w [A5 - 0xA98], 1
00004A44 3F00 move.w -[A7], D0
00004A46 486D F56E pea.l [A5 - 0xA92]
00004A4A 2F2D F562 move.l -[A7], [A5 - 0xA9E]
00004A4E 4EBA 0112 jsr [PC + 0x112 /* 00004B62 */]
00004A52 4FEF 000A lea.l A7, [A7 + 0xA]
00004A56 3B40 F56C move.w [A5 - 0xA94], D0
label00004A5A:
00004A5A 0C6D FFFF F56C cmpi.w [A5 - 0xA94], 0xFFFF
00004A60 6608 bne +0xA /* 00004A6A */
00004A62 426D F55E clr.w [A5 - 0xAA2]
00004A66 70FF moveq.l D0, 0xFFFFFFFF
00004A68 600C bra +0xE /* 00004A76 */
label00004A6A:
00004A6A 70FF moveq.l D0, 0xFFFFFFFF
00004A6C 3B40 F55E move.w [A5 - 0xAA2], D0
00004A70 4EBA FF0C jsr [PC - 0xF4 /* 0000497E */]
00004A74 7000 moveq.l D0, 0x00
label00004A76:
00004A76 4E75 rts
fn00004A78:
00004A78 4E56 FF7A link A6, -0x0086
00004A7C 206D D8DA movea.l A0, [A5 - 0x2726]
00004A80 3D68 0038 FF7A move.w [A6 - 0x86], [A0 + 0x38]
00004A86 206D D8DA movea.l A0, [A5 - 0x2726]
00004A8A 3B68 003A F56A move.w [A5 - 0xA96], [A0 + 0x3A]
00004A90 2B6E 0008 F562 move.l [A5 - 0xA9E], [A6 + 0x8]
00004A96 422D FD72 clr.b [A5 - 0x28E]
00004A9A 426D F568 clr.w [A5 - 0xA98]
00004A9E 7001 moveq.l D0, 0x01
00004AA0 3B40 F56C move.w [A5 - 0xA94], D0
00004AA4 0C6D FFFF F56A cmpi.w [A5 - 0xA96], 0xFFFF
00004AAA 6608 bne +0xA /* 00004AB4 */
00004AAC 4EBA FF2C jsr [PC - 0xD4 /* 000049DA */]
00004AB0 6000 00A4 bra +0xA6 /* 00004B56 */
label00004AB4:
00004AB4 202E 0008 move.l D0, [A6 + 0x8]
00004AB8 EF80 asl D0, 7
00004ABA 2D40 FF7C move.l [A6 - 0x84], D0
00004ABE 4267 clr.w -[A7]
00004AC0 2F2E FF7C move.l -[A7], [A6 - 0x84]
00004AC4 3F2E FF7A move.w -[A7], [A6 - 0x86]
00004AC8 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00004ACC 508F addq.l A7, 8
00004ACE B0AE FF7C cmp.l D0, [A6 - 0x84]
00004AD2 670C beq +0xE /* 00004AE0 */
00004AD4 7020 moveq.l D0, 0x20
00004AD6 3B40 D8D8 move.w [A5 - 0x2728], D0
00004ADA 70FF moveq.l D0, 0xFFFFFFFF
00004ADC 6000 0078 bra +0x7A /* 00004B56 */
label00004AE0:
00004AE0 4878 0080 push.l 0x80
00004AE4 486E FF80 pea.l [A6 - 0x80]
00004AE8 3F2E FF7A move.w -[A7], [A6 - 0x86]
00004AEC 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00004AF0 4FEF 000A lea.l A7, [A7 + 0xA]
00004AF4 0C80 0000 0080 cmpi.l D0, 0x80
00004AFA 670A beq +0xC /* 00004B06 */
00004AFC 701E moveq.l D0, 0x1E
00004AFE 3B40 D8D8 move.w [A5 - 0x2728], D0
00004B02 70FF moveq.l D0, 0xFFFFFFFF
00004B04 6050 bra +0x52 /* 00004B56 */
label00004B06:
00004B06 3B6E FF88 F566 move.w [A5 - 0xA9A], [A6 - 0x78]
00004B0C 486E FFCB pea.l [A6 - 0x35]
00004B10 486D FD72 pea.l [A5 - 0x28E]
00004B14 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00004B18 508F addq.l A7, 8
00004B1A 2D6E FF84 FF7C move.l [A6 - 0x84], [A6 - 0x7C]
00004B20 06AE 0000 0018 FF7C addi.l [A6 - 0x84], 0x18
00004B28 7000 moveq.l D0, 0x00
00004B2A 102D FD72 move.b D0, [A5 - 0x28E]
00004B2E 4A40 tst.w D0
00004B30 6620 bne +0x22 /* 00004B52 */
00004B32 4267 clr.w -[A7]
00004B34 2F2E FF7C move.l -[A7], [A6 - 0x84]
00004B38 3F2D F56A move.w -[A7], [A5 - 0xA96]
00004B3C 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00004B40 508F addq.l A7, 8
00004B42 B0AE FF7C cmp.l D0, [A6 - 0x84]
00004B46 670A beq +0xC /* 00004B52 */
00004B48 701E moveq.l D0, 0x1E
00004B4A 3B40 D8D8 move.w [A5 - 0x2728], D0
00004B4E 70FF moveq.l D0, 0xFFFFFFFF
00004B50 6004 bra +0x6 /* 00004B56 */
label00004B52:
00004B52 4EBA FE86 jsr [PC - 0x17A /* 000049DA */]
label00004B56:
00004B56 4E5E unlink A6
00004B58 4E75 rts
00004B5A 5345 subq.w D5, 1
00004B5C 5455 addq.w [A5], 2
00004B5E 5042 addq.w D2, 8
00004B60 4C4F 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A7
// begin alternate branch 00004B62-00004B66
fn00004B62:
00004B62 4E56 FFFE link A6, -0x0002
// end alternate branch 00004B62-00004B66
fn00004B62: // (misaligned)
00004B64 FFFE .invalid <<F/7/7>>
00004B66 41ED F572 lea.l A0, [A5 - 0xA8E]
00004B6A 226E 000C movea.l A1, [A6 + 0xC]
00004B6E 2288 move.l [A1], A0
00004B70 4A6D F566 tst.w [A5 - 0xA9A]
00004B74 6E0A bgt +0xC /* 00004B80 */
00004B76 422D F572 clr.b [A5 - 0xA8E]
00004B7A 70FF moveq.l D0, 0xFFFFFFFF
00004B7C 6000 004E bra +0x50 /* 00004BCC */
label00004B80:
00004B80 3D7C 07FF FFFE move.w [A6 - 0x2], 0x7FF
00004B86 302D F566 move.w D0, [A5 - 0xA9A]
00004B8A B06E FFFE cmp.w D0, [A6 - 0x2]
00004B8E 6C06 bge +0x8 /* 00004B96 */
00004B90 3D6D F566 FFFE move.w [A6 - 0x2], [A5 - 0xA9A]
label00004B96:
00004B96 302E FFFE move.w D0, [A6 - 0x2]
00004B9A 916D F566 sub.w [A5 - 0xA9A], D0
00004B9E 306E FFFE movea.w A0, [A6 - 0x2]
00004BA2 2F08 move.l -[A7], A0
00004BA4 486D F572 pea.l [A5 - 0xA8E]
00004BA8 3F2D F56A move.w -[A7], [A5 - 0xA96]
00004BAC 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00004BB0 4FEF 000A lea.l A7, [A7 + 0xA]
00004BB4 306E FFFE movea.w A0, [A6 - 0x2]
00004BB8 B1C0 cmpa.l A0, D0
00004BBA 6704 beq +0x6 /* 00004BC0 */
00004BBC 70FF moveq.l D0, 0xFFFFFFFF
00004BBE 600C bra +0xE /* 00004BCC */
label00004BC0:
00004BC0 4A6D F566 tst.w [A5 - 0xA9A]
00004BC4 6F04 ble +0x6 /* 00004BCA */
00004BC6 7001 moveq.l D0, 0x01
00004BC8 6002 bra +0x4 /* 00004BCC */
label00004BCA:
00004BCA 7000 moveq.l D0, 0x00
label00004BCC:
00004BCC 4E5E unlink A6
00004BCE 4E75 rts
00004BD0 4D59 chk.w D6, [A1]+
00004BD2 4745 chk.w D3, D5
00004BD4 5443 addq.w D3, 2
00004BD6 4152 chk.w D0, [A2]